diff options
author | Robert Mustacchi <rm@joyent.com> | 2011-06-08 18:19:12 -0700 |
---|---|---|
committer | Robert Mustacchi <rm@joyent.com> | 2011-06-08 18:19:12 -0700 |
commit | f4c19c50aa08d6e9e5312547843c35ccfc57a75b (patch) | |
tree | 98a73473f5588ebfde296973ec225ef276e12396 | |
parent | 1f5c76fbbb7ff769e1f01988956ad70928d2a5ef (diff) | |
download | illumos-kvm-f4c19c50aa08d6e9e5312547843c35ccfc57a75b.tar.gz |
HVM-349 Remove ifdef's around IOMMU
HVM-350 Remove CONFIG_DMAR related pieces
-rw-r--r-- | kvm.c | 9 | ||||
-rw-r--r-- | kvm_host.h | 8 | ||||
-rw-r--r-- | kvm_x86.c | 5 |
3 files changed, 0 insertions, 22 deletions
@@ -693,15 +693,6 @@ skip_lpage: if (r) goto out_free; -#ifdef CONFIG_DMAR - /* map the pages in iommu page table */ - if (npages) { - r = kvm_iommu_map_pages(kvmp, &new); - if (r) - goto out_free; - } -#endif - r = ENOMEM; slots = kmem_zalloc(sizeof (kvm_memslots_t), KM_SLEEP); memcpy(slots, kvmp->memslots, sizeof (kvm_memslots_t)); @@ -476,14 +476,6 @@ void kvm_free_irq_source_id(struct kvm *kvm, int irq_source_id); /* For vcpu->arch.iommu_flags */ #define KVM_IOMMU_CACHE_COHERENCY 0x1 -int kvm_iommu_map_pages(struct kvm *kvm, struct kvm_memory_slot *slot); -int kvm_iommu_map_guest(struct kvm *kvm); -int kvm_iommu_unmap_guest(struct kvm *kvm); -int kvm_assign_device(struct kvm *kvm, - struct kvm_assigned_dev_kernel *assigned_dev); -int kvm_deassign_device(struct kvm *kvm, - struct kvm_assigned_dev_kernel *assigned_dev); - void kvm_guest_enter(void); void kvm_guest_exit(void); void kvm_migrate_timers(struct kvm_vcpu *vcpu); @@ -4970,11 +4970,6 @@ kvm_arch_destroy_vm_comps(struct kvm *kvmp) { if (kvmp == NULL) -#ifdef IOMMU - kvm_iommu_unmap_guest(kvmp); -#else - XXX_KVM_PROBE; -#endif /* IOMMU */ kvm_free_pit(kvmp); kvm_free_vcpus(kvmp); kvm_free_physmem(kvmp); |