mirror of
				https://github.com/qemu/qemu.git
				synced 2025-10-31 04:06:46 +00:00 
			
		
		
		
	 d29a09ca68
			
		
	
	
		d29a09ca68
		
	
	
	
	
		
			
			Add AMD IOMMU emulaton to Qemu in addition to Intel IOMMU. The IOMMU does basic translation, error checking and has a minimal IOTLB implementation. This IOMMU bypassed the need for target aborts by responding with IOMMU_NONE access rights and exempts the region 0xfee00000-0xfeefffff from translation as it is the q35 interrupt region. We advertise features that are not yet implemented to please the Linux IOMMU driver. IOTLB aims at implementing commands on real IOMMUs which is essential for debugging and may not offer any performance benefits Signed-off-by: David Kiarie <davidkiarie4@gmail.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
		
			
				
	
	
		
			12 lines
		
	
	
		
			266 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			12 lines
		
	
	
		
			266 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| obj-$(CONFIG_KVM) += kvm/
 | |
| obj-y += multiboot.o
 | |
| obj-y += pc.o pc_piix.o pc_q35.o
 | |
| obj-y += pc_sysfw.o
 | |
| obj-y += x86-iommu.o intel_iommu.o
 | |
| obj-y += amd_iommu.o
 | |
| obj-$(CONFIG_XEN) += ../xenpv/ xen/
 | |
| 
 | |
| obj-y += kvmvapic.o
 | |
| obj-y += acpi-build.o
 | |
| obj-y += pci-assign-load-rom.o
 |