1. A method performed by a processor comprising: writing, into a virtual machine control structure (VMCS), an indication that an instruction is enabled for a virtual machine of the processor, and a plurality of services the processor is to perform without exiting the virtual machine; loading, upon entry into the virtual machine, the indication from the VMCS into register space of the processor; receiving a request from the virtual machine, to perform the instruction; decoding the instruction into a decoded instruction with a decode unit of the processor; and executing the decoded instruction with an execution unit of the processor to: check if the instruction, requested for execution by the virtual machine of the processor, is enabled for the virtual machine by reading the register space, check if a service requested by the virtual machine of the processor is one of the plurality of services the processor is to perform without exiting the virtual machine by reading the register space, wherein the plurality of services comprises at least one non-interrupt service the processor is to perform without exiting the virtual machine, and perform the service without exiting the virtual machine if the instruction is enabled for the virtual machine and the service is one of the plurality of services.