 acd0c9416d
			
		
	
	
		acd0c9416d
		
	
	
	
	
		
			
			Xen PCI passthrough support may not be available and thus the global
variable "has_igd_gfx_passthru" might be compiled out. Common code
should not access it in that case.
Unfortunately, we can't use CONFIG_XEN_PCI_PASSTHROUGH directly in
xen-common.c so this patch instead move access to the
has_igd_gfx_passthru variable via function and those functions are
also implemented as stubs. The stubs will be used when QEMU is built
without passthrough support.
Now, when one will want to enable igd-passthru via the -machine
property, they will get an error message if QEMU is built without
passthrough support.
Fixes: 46472d82322d0 ('xen: convert "-machine igd-passthru" to an accelerator property')
Reported-by: Roger Pau Monné <roger.pau@citrix.com>
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Message-Id: <20200603160442.3151170-1-anthony.perard@citrix.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
		
	
			
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| devices-dirs-y = core/
 | |
| ifeq ($(CONFIG_SOFTMMU), y)
 | |
| devices-dirs-$(call lor,$(CONFIG_VIRTIO_9P),$(call land,$(CONFIG_VIRTFS),$(CONFIG_XEN))) += 9pfs/
 | |
| devices-dirs-y += acpi/
 | |
| devices-dirs-y += adc/
 | |
| devices-dirs-y += audio/
 | |
| devices-dirs-y += block/
 | |
| devices-dirs-y += char/
 | |
| devices-dirs-y += cpu/
 | |
| devices-dirs-y += display/
 | |
| devices-dirs-y += dma/
 | |
| devices-dirs-y += gpio/
 | |
| devices-dirs-$(CONFIG_HYPERV) += hyperv/
 | |
| devices-dirs-$(CONFIG_I2C) += i2c/
 | |
| devices-dirs-y += ide/
 | |
| devices-dirs-y += input/
 | |
| devices-dirs-y += intc/
 | |
| devices-dirs-$(CONFIG_IPACK) += ipack/
 | |
| devices-dirs-$(CONFIG_IPMI) += ipmi/
 | |
| devices-dirs-y += isa/
 | |
| devices-dirs-y += misc/
 | |
| devices-dirs-y += net/
 | |
| devices-dirs-y += rdma/
 | |
| devices-dirs-y += nvram/
 | |
| devices-dirs-y += pci/
 | |
| devices-dirs-$(CONFIG_PCI) += pci-bridge/ pci-host/
 | |
| devices-dirs-y += pcmcia/
 | |
| devices-dirs-y += rtc/
 | |
| devices-dirs-$(CONFIG_SCSI) += scsi/
 | |
| devices-dirs-y += sd/
 | |
| devices-dirs-y += ssi/
 | |
| devices-dirs-y += timer/
 | |
| devices-dirs-$(CONFIG_TPM) += tpm/
 | |
| devices-dirs-y += usb/
 | |
| devices-dirs-$(CONFIG_VFIO) += vfio/
 | |
| devices-dirs-y += virtio/
 | |
| devices-dirs-y += watchdog/
 | |
| devices-dirs-$(CONFIG_XEN) += xen/
 | |
| devices-dirs-$(CONFIG_MEM_DEVICE) += mem/
 | |
| devices-dirs-$(CONFIG_NUBUS) += nubus/
 | |
| devices-dirs-y += semihosting/
 | |
| devices-dirs-y += smbios/
 | |
| endif
 | |
| 
 | |
| common-obj-y += $(devices-dirs-y)
 | |
| obj-y += $(devices-dirs-y)
 |