diff options
author | Max Bruning <max@joyent.com> | 2011-08-01 07:28:04 -0700 |
---|---|---|
committer | Max Bruning <max@joyent.com> | 2011-08-01 07:29:42 -0700 |
commit | 8d3d4a53bb8de182a3686485ee6a0f6acaa8c3e4 (patch) | |
tree | 1b27676be896bb1cd8be66fac84f4c8c840815ff /kvm_ioapic.c | |
parent | d158c438dca2eb7ee01426c87daa76fc4ea2a335 (diff) | |
download | illumos-kvm-8d3d4a53bb8de182a3686485ee6a0f6acaa8c3e4.tar.gz |
HVM-538 Implement smp_rmb/smp_wmb in kvm
Diffstat (limited to 'kvm_ioapic.c')
-rw-r--r-- | kvm_ioapic.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/kvm_ioapic.c b/kvm_ioapic.c index 05a5323..b8fe29a 100644 --- a/kvm_ioapic.c +++ b/kvm_ioapic.c @@ -112,11 +112,8 @@ update_handled_vectors(struct kvm_ioapic *ioapic) __set_bit(ioapic->redirtbl[i].fields.vector, handled_vectors); memcpy(ioapic->handled_vectors, handled_vectors, sizeof (handled_vectors)); -#ifdef XXX + smp_wmb(); -#else - XXX_KVM_SYNC_PROBE; -#endif } static void @@ -265,11 +262,7 @@ kvm_ioapic_update_eoi(struct kvm *kvm, int vector, int trigger_mode) { struct kvm_ioapic *ioapic = kvm->arch.vioapic; -#ifdef XXX smp_rmb(); -#else - XXX_KVM_SYNC_PROBE; -#endif if (!test_bit(vector, ioapic->handled_vectors)) return; |