Based on kernel version 2.6.39.1. Page generated on 2011-06-03 13:47 EST.
1 KVM Lock Overview 2 ================= 3 4 1. Acquisition Orders 5 --------------------- 6 7 (to be written) 8 9 2. Reference 10 ------------ 11 12 Name: kvm_lock 13 Type: raw_spinlock 14 Arch: any 15 Protects: - vm_list 16 - hardware virtualization enable/disable 17 Comment: 'raw' because hardware enabling/disabling must be atomic /wrt 18 migration. 19 20 Name: kvm_arch::tsc_write_lock 21 Type: raw_spinlock 22 Arch: x86 23 Protects: - kvm_arch::{last_tsc_write,last_tsc_nsec,last_tsc_offset} 24 - tsc offset in vmcb 25 Comment: 'raw' because updating the tsc offsets must not be preempted.