Hypervisor techniques for performing non-faulting reads in virtual machines

    公开(公告)号:US10120738B2

    公开(公告)日:2018-11-06

    申请号:US15192642

    申请日:2016-06-24

    Applicant: VMware, Inc.

    Abstract: 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.

Patent Agency Ranking