Hypervisor techniques for performing non-faulting reads in virtual machines
AssigneeVMware, Inc.
InventorsRadu RUGINA, Jeffrey W. SHELDON, James S. MATTSON, JR., David DUNN
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsRadu RUGINA, Jeffrey W. SHELDON, James S. MATTSON, JR., David DUNN
Estimating the term…
Guest memory data structures are read by one or more read operations which are set up to handle page faults and general protection faults generated during the read in various ways. If such a fault occurs while performing the one or more read operations, the fault is handled and the one or more read operation is terminated. The fault is handled by either dropping the fault and reporting an error instead of the fault, by dropping the fault and invoking an error handler that is set up prior to performing the read operations, or by forwarding the fault to a fault handler that is setup prior to performing the read operations. If no fault occurs, the read operations complete successfully. Thus, under normal circumstances, no fault is incurred in a read operation on guest memory data structures.
In a computer system having a virtualization software that supports execution of guest virtual machines, a method of supporting first and second read operations performed on guest memory data structures, comprising:
A non-transitory computer-readable medium storing instructions which, when executed by a processor, cause the processor to perform, in a computer system having virtualization software that supports execution of guest virtual machines, a method of supporting one or more first read operations and second read operation performed on guest memory data structures, the method comprising:
A system comprising:
Dependencies are inferred from the claim text.