1. A method comprising: controlling, by a hardware processor running an operating system in a platform, operation of program logic in a guest execution environment; identifying the program logic; partitioning off a portion of the program logic to control access by the operating system to the portion of the program logic; receiving a request from a remote entity for verification proof of integrity of the program logic, wherein the request includes a challenge; signing the challenge with a private key for a virtual machine monitor (VMM) of the platform; and returning the signed challenge to the remote entity, wherein the request further includes a secret encrypted with a public key of the VMM of the platform, where the encrypted secret is decrypted by the VMM using the private key of the VMM and the secret is stored in the portion of the program logic such that only the program logic has access to the secret, and wherein the program logic uses the secret to establish a security association with the remote entity; and wherein the VMM administers a plurality of parallel independent execution environments, including the guest execution environment, each of which has independent access to platform hardware resources and is configured to execute code on the hardware processor of the platform securely isolated from other execution environments and the VMM coordinates the access to the hardware platform resources from each of the plurality of parallel independent execution environments by monitoring and trapping register pointer changes.