Defining virtualized page attributes based on guest page attributes
Abstract
A processing system includes a processing core to execute a virtual machine (VM) comprising a guest operating system (OS) and a memory management unit, communicatively coupled to the processing core, comprising a storage device to store an extended page table entry (EPTE) comprising a mapping from a guest physical address (GPA) associated with the guest OS to an identifier of a memory frame, a first plurality of access right flags associated with accessing the memory frame in a first page mode referenced by an attribute of a memory page identified by the GPA, and a second plurality of access right flags associated with accessing the memory frame in a second page mode referenced by the attribute of the memory page identified by the GPA.
Claims
exact text as granted — not AI-modified1 . (canceled)
2 . A processor comprising:
a core to execute a virtual machine monitor to support a virtual machine, wherein the virtual machine is to execute guest software; and memory management hardware to map a guest virtual address to a guest physical address of a page, to map the guest physical address to a host physical address, and to determine whether to allow access to the page based on a first bit and a second bit in a page table entry for mapping the guest physical address to the host physical address, wherein the first bit is to indicate whether the page is associated with a user mode or a supervisor mode and the second bit it to indicate whether the page is accessible for execution in a guest user mode, and to store the page table entry in a translation lookaside buffer if the access is allowed.Join the waitlist — get patent alerts
Track US2020379917A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.