KVM Lock Overview ================= 1. Acquisition Orders --------------------- (to be written) 2. Reference ------------ Name: kvm_lock Type: raw_spinlock Arch: any Protects: - vm_list - hardware virtualization enable/disable Comment: 'raw' because hardware enabling/disabling must be atomic /wrt migration. Name: kvm_arch::tsc_write_lock Type: raw_spinlock Arch: x86 Protects: - kvm_arch::{last_tsc_write,last_tsc_nsec,last_tsc_offset} - tsc offset in vmcb Comment: 'raw' because updating the tsc offsets must not be preempted.