Reclaiming existing fields in address translation data structures to extend control over memory acceses
First Claim
Patent Images
1. A method comprising:
- determining that a modification of content of an active address translation data structure is required; and
refraining from overwriting a portion of an entry in the active address translation data structure while modifying the entry in the active address translation data structure to conform to a corresponding entry in a guest address translation data structure, the portion of the entry in the active address translation data structure including at least one access control indicator.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, when it is determined that a modification of content of an active address translation data structure is required, an entry in the active address translation data structure is modified to conform to a corresponding entry in a guest address translation data structure. During the modification, a bit field including one or more access control indicators in the entry of the active address translation data structure is not overwritten with corresponding data from the guest address translation data structure.
-
Citations
30 Claims
-
1. A method comprising:
-
determining that a modification of content of an active address translation data structure is required; and
refraining from overwriting a portion of an entry in the active address translation data structure while modifying the entry in the active address translation data structure to conform to a corresponding entry in a guest address translation data structure, the portion of the entry in the active address translation data structure including at least one access control indicator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a guest address translation data structure to translate virtual memory addresses into physical memory addresses by guest software;
an active address translation data structure to derive partial content from the guest address translation data structure, the partial content excluding at least one access control indicator within each of a plurality of entries in the guest address translation data structure; and
a translation-look aside buffer (TLB) to store address translations obtained from the active address translation data structure by a processor. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26)
-
-
21. A machine-readable medium containing instructions which, when executed by a processing system, cause the processing system to perform a method, the method comprising:
-
determining that a modification of content of an active address translation data structure is required; and
refraining from overwriting a portion of an entry in the active address translation data structure while modifying the entry in the active address translation data structure to conform to a corresponding entry in a guest address translation data structure, the portion of the entry in the active address translation data structure including at least one access control indicator.
-
-
27. A system comprising:
-
a processing system; and
a memory, coupled to the processing system, to store instructions, which when executed by the processing system, cause the processing system to determine that a modification of content of an active address translation data structure is required, and to refrain from overwriting a portion of an entry in the active address translation data structure while modifying the entry in the active address translation data structure to conform to a corresponding entry in a guest address translation data structure, the portion of the entry in the active address translation data structure including at least one access control indicator. - View Dependent Claims (28, 29, 30)
-
Specification