1
Carl A Waldspurger: Content-based, transparent sharing of memory units. VMWare, Jeffrey Pearce, September 7, 2004: US06789156 (213 worldwide citation)

A computer system has one or more software context that share use of a memory that is divided into units such as pages. In the preferred embodiment of the invention, the context are, or include, virtual machines running on a common hardware platform. The context, as opposed to merely the addresses o ...


2
Daniel R K Ports, Xiaoxin Chen, Carl A Waldspurger, Pratap Subrahmanyam, Tal Garfinkel: Transparent memory-mapped emulation of I/O calls. VMware, Patterson & Sheridan, May 23, 2017: US09658878 (7 worldwide citation)

A virtual-machine-based system provides a mechanism to implement application file I/O operations of protected data by implementing the I/O operations semantics in a shim layer with memory-mapped regions. The semantics of these I/O operations are emulated in a shim layer with memory-mapped regions by ...


3
Xiaoxin Chen, Carl A Waldspurger, Pratap Subrahmanyam, Tal Garfinkel, Dan Boneh: Cryptographic multi-shadowing with integrity verification. VMware, August 22, 2017: US09740637 (1 worldwide citation)

A virtual-machine-based system that may protect the privacy and integrity of application data, even in the event of a total operating system compromise. An application is presented with a normal view of its resources, but the operating system is presented with an encrypted view. This allows the oper ...


4
Vladimir L Kiriansky: Memory management using transparent page transformation. VMware, May 30, 2017: US09665498 (1 worldwide citation)

Memory space is managed to release storage area occupied by pages similar to stored reference pages. The memory is examined to find two similar pages, and a transformation is obtained. The transformation enables reconstructing one page from the other. The transformation is then stored and one of the ...


5
Ajay Gulati, Abhishek Chaturvedi, Gregory T Harmon, Anil Rao: Transparent and lightweight recovery from hardware memory errors. VMware, January 3, 2017: US09535789

Systems and methods are disclosed that allow for transparently recovering from an uncorrected multi-bit error of arbitrary length located at a memory address. Storing one or more parity pages, for a set of pages in system memory, such that a page in the set of pages may be reconstructed using one of ...


6
CRYPTOGRAPHIC MULTI-SHADOWING WITH INTEGRITY VERIFICATION. VMware, June 29, 2017: US20170185531-A9

A virtual-machine-based system that may protect the privacy and integrity of application data, even in the event of a total operating system compromise. An application is presented with a normal view of its resources, but the operating system is presented with an encrypted view. This allows the oper ...


7
CRYPTOGRAPHIC MULTI-SHADOWING WITH INTEGRITY VERIFICATION. November 30, 2017: US20170344496-A1

A virtual-machine-based system that may protect the privacy and integrity of application data, even in the event of a total operating system compromise. An application is presented with a normal view of its resources, but the operating system is presented with an encrypted view. This allows the oper ...


8
SECURE IDENTIFICATION OF EXECUTION CONTEXTS. January 3, 2019: US20190004850-A1

A virtual-machine-based system that identifies an application or process in a virtual machine in order to locate resources associated with the identified application. Access to the located resources is then controlled based on a context of the identified application. Those applications without the n ...