|  | 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. |