Patent ID: 8086873

Claim:
A method comprising: providing a location table having a plurality of location fields; providing a virtual machine manager (VMM) in a computer system, wherein said VMM interfaces between an operating system of said computer system and hardware of said computer system; in response to a write request, determining whether or not a location field of said location table is valid by said VMM; writing write request information to a storage device by said VMM if said location field is not valid; and encrypting said write request information with a public key associated with said location field by said VMM before writing said write request information to said storage device if said location field is valid; and in response to a read request, determining whether or not said location field is valid by said VMM; sending read request information from said storage device by said VMM if said location field is not valid; and decrypting information with a public key associated with said location field by said VMM before sending said read request information device if said location field is valid.