linux/arch/x86/kvm
Marcelo Tosatti 7c8a83b75a KVM: MMU: protect kvm_mmu_change_mmu_pages with mmu_lock
kvm_handle_hva, called by MMU notifiers, manipulates mmu data only with
the protection of mmu_lock.

Update kvm_mmu_change_mmu_pages callers to take mmu_lock, thus protecting
against kvm_handle_hva.

Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
2009-06-10 11:48:54 +03:00
..
i8254.c KVM: PIT: fix count read and mode 0 handling 2009-06-10 11:48:39 +03:00
i8254.h KVM: unify part of generic timer handling 2009-06-10 11:48:25 +03:00
i8259.c KVM: fix sparse warnings: context imbalance 2009-03-24 11:03:13 +02:00
irq.c KVM: Make kvm_cpu_(has|get)_interrupt() work for userspace irqchip too 2009-06-10 11:48:45 +03:00
irq.h
Kconfig Merge branch 'tracing/core-v2' into tracing-for-linus 2009-04-02 00:49:02 +02:00
kvm_cache_regs.h
kvm_svm.h
kvm_timer.h KVM: unify part of generic timer handling 2009-06-10 11:48:25 +03:00
lapic.c KVM: fix apic_debug instances 2009-06-10 11:48:50 +03:00
lapic.h KVM: APIC: get rid of deliver_bitmask 2009-06-10 11:48:27 +03:00
Makefile KVM: unify part of generic timer handling 2009-06-10 11:48:25 +03:00
mmu.c KVM: MMU: protect kvm_mmu_change_mmu_pages with mmu_lock 2009-06-10 11:48:54 +03:00
mmu.h KVM: Use rsvd_bits_mask in load_pdptrs() 2009-06-10 11:48:36 +03:00
paging_tmpl.h KVM: MMU: remove global page optimization logic 2009-06-10 11:48:39 +03:00
svm.c KVM: Replace ->drop_interrupt_shadow() by ->set_interrupt_shadow() 2009-06-10 11:48:54 +03:00
timer.c KVM: unify part of generic timer handling 2009-06-10 11:48:25 +03:00
tss.h
vmx.c KVM: Replace ->drop_interrupt_shadow() by ->set_interrupt_shadow() 2009-06-10 11:48:54 +03:00
x86_emulate.c KVM: Deal with interrupt shadow state for emulated instructions 2009-06-10 11:48:54 +03:00
x86.c KVM: MMU: protect kvm_mmu_change_mmu_pages with mmu_lock 2009-06-10 11:48:54 +03:00
x86.h KVM: Remove kvm_push_irq() 2009-06-10 11:48:47 +03:00