android_kernel_motorola_sm6225/drivers/kvm
Marcelo Tosatti b3e4e63fd9 KVM: MMU: Use cmpxchg for pte updates on walk_addr()
In preparation for multi-threaded guest pte walking, use cmpxchg()
when updating guest pte's. This guarantees that the assignment of the
dirty bit can't be lost if two CPU's are faulting the same address
simultaneously.

[avi: fix kunmap_atomic() parameters]

Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>
2008-01-30 17:53:19 +02:00
..
i8259.c KVM: Portability: Stop including x86-specific headers in kvm_main.c 2008-01-30 17:53:17 +02:00
ioapic.c KVM: Extend ioapic code to support iosapic 2008-01-30 17:53:17 +02:00
iodev.h KVM: Portability: Move IO device definitions to its own header file 2008-01-30 17:53:17 +02:00
irq.c KVM: Portability: Split kvm_vcpu into arch dependent and independent parts (part 1) 2008-01-30 17:52:54 +02:00
irq.h KVM: Portability: Stop including x86-specific headers in kvm_main.c 2008-01-30 17:53:17 +02:00
Kconfig KVM: Export include/linux/kvm.h only if $ARCH actually supports KVM 2008-01-30 17:53:16 +02:00
kvm.h KVM: Portability: Stop including x86-specific headers in kvm_main.c 2008-01-30 17:53:17 +02:00
kvm_main.c KVM: Convert KVM from ->nopage() to ->fault() 2008-01-30 17:53:18 +02:00
kvm_svm.h KVM: Dynamically allocate vcpus 2007-10-13 10:18:20 +02:00
lapic.c KVM: Replace kvm_lapic with kvm_vcpu in ioapic/lapic interface 2008-01-30 17:53:17 +02:00
Makefile KVM: Move x86 msr handling to new files x86.[ch] 2008-01-30 17:52:51 +02:00
mmu.c KVM: Replace page fault injection by the generalized exception queue 2008-01-30 17:53:18 +02:00
paging_tmpl.h KVM: MMU: Use cmpxchg for pte updates on walk_addr() 2008-01-30 17:53:19 +02:00
segment_descriptor.h KVM: Portability: Move memory segmentation to x86.c 2008-01-30 17:52:57 +02:00
svm.c KVM: SVM: Trap access to the cr8 register 2008-01-30 17:53:19 +02:00
svm.h KVM: SVM: Trap access to the cr8 register 2008-01-30 17:53:19 +02:00
types.h KVM: Portability: Move address types to their own header file 2008-01-30 17:53:17 +02:00
vmx.c KVM: VMX: Avoid exit when setting cr8 if the local apic is in the kernel 2008-01-30 17:53:19 +02:00
vmx.h KVM: VMX: wbinvd exiting 2008-01-30 17:53:01 +02:00
x86.c KVM: SVM: Emulate read/write access to cr8 2008-01-30 17:53:19 +02:00
x86.h KVM: Replace #GP injection by the generalized exception queue 2008-01-30 17:53:18 +02:00
x86_emulate.c KVM: x86 emulator: Fix stack instructions on 64-bit mode 2008-01-30 17:53:19 +02:00
x86_emulate.h KVM: x86 emulator: Rename 'cr2' to 'memop' 2008-01-30 17:53:15 +02:00