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