发明名称 Restricting memory access to protect data when sharing a common address space
摘要 A first software entity occupies a portion of a linear address space of a second software entity and prevents the second software entity from accessing the memory of the first software entity. For example, in one embodiment of the invention, the first software entity is a virtual machine monitor (VMM), which supports a virtual machine (VM), the second software entity. The VMM sometimes directly executes guest instructions from the VM and, at other times, the VMM executes binary translated instructions derived from guest instructions. When executing binary translated instructions, the VMM uses memory segmentation to protect its memory. When directly executing guest instructions, the VMM may use either memory segmentation or a memory paging mechanism to protect its memory. When the memory paging mechanism is active during direct execution, the protection from the memory segmentation mechanism may be selectively deactivated to improve the efficiency of the virtual computer system.
申请公布号 US7281102(B1) 申请公布日期 2007.10.09
申请号 US20040917713 申请日期 2004.08.12
申请人 VMWARE, INC. 发明人 AGESEN OLE;SHELDON JEFFREY W.
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址