US 7,117,481 B1
Composite lock for computer systems with multiple domains
Ole Agesen, Needham, Mass. (US); and Keith M. Adams, Mountain View, Calif. (US)
Assigned to VMWare, Inc., Palo Alto, Calif. (US)
Filed on Nov. 06, 2002, as Appl. No. 10/289,728.
Int. Cl. G06F 9/45 (2006.01)
U.S. Cl. 717—120 40 Claims
OG exemplary drawing
 
10. A computer system comprising:
a host hardware platform;
host software that includes a platform-provided lock component;
a virtual machine (VM);
a virtual machine monitor that forms a software interface between the VM and the host hardware platform;
a plurality of user-defined domains including a host domain and a VM domain;
a composite lock that has a front-end component that is accessible to processes running in both the host domain and the VM domain and that conditionally calls the platform-provided lock component in the case of contention for the composite lock.