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

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