Back to results
US 8,806,104 B2Granted
Enabling virtualization of a processor resource
AssigneeIntel Corporation
InventorsVedvyas Shanbhogue, Stephan J. Robinson
Life of this patent
Estimating the term…
Abstract
In one embodiment, a processor includes an access logic to determine whether an access request from a virtual machine is to a device access page associated with a device of the processor and if so, to re-map the access request to a virtual device page in a system memory associated with the VM, based at least in part on information stored in a control register of the processor. Other embodiments are described and claimed.
Claims23
A processor comprising:
- an execution unit to execute instructions;
- a control register including a first indicator field to store a first permission indicator to indicate whether an emulated memory access to an advanced programmable interrupt controller (APIC) access page in a system memory is allowed, and a first address field to store an offset value to identify an offset within the APIC access page;
- and
- a logic to determine whether an access request is to the APIC access page and if so, to re-map the access request to a virtual APIC (vAPIC) page in the system memory associated with a requester of the access request.
1 more element
A method comprising:
- receiving a memory access request to an address of a system memory in an access logic of a processor and determining if the address is within a device access page of a device of the processor;
- if so, determining whether the memory access request is for a type having a valid permission indicator stored in a permission field of a control register of the processor and a portion of the address corresponds to an emulated offset value stored in a first address field of the control register;
- and
- if so, remapping the address to a virtual device page of the system memory associated with a requester of the memory access request.
1 more element
A system comprising:
- a processor including an access logic to determine whether an access request from a virtual machine (VM) is to a device access page associated with a device of the processor and if so, to re-map the access request to a virtual device page in a system memory associated with the VM, based at least in part on information stored in a control register of the processor including a first indicator field to store a first permission indicator to indicate whether the access request is allowed and a first address field to store an offset value to identify a valid offset within the device access page;
- and
- the system memory comprising a dynamic random access memory (DRAM) coupled to the processor.
Dependencies are inferred from the claim text.