Patent ID: 8726404

Claim:
At least one non-transitory computer-readable storage medium having stored therein a plurality of instructions configured to provide an apparatus, in response to execution of the instructions by the apparatus, with a virtual machine manager, wherein the virtual machine manager is configured to selectively employ different views with different permissions to map guest physical memory of a virtual machine of the apparatus to host physical memory of the apparatus, to regulate access to and protect different portions of an application of the virtual machine that resides in different portions of the physical memory; wherein a first of the different views permits write or execute access to a first portion of the application in a first portion of the physical memory, but prohibits write or execute access to a second portion of the application in a second portion of the physical memory, and the second view prohibits write or execute access to the first portion of the application, but permits write or execute access to the second portion of the application.