Reclaiming existing fields in address translation data structures to extend control over memory accesses
First Claim
Patent Images
1. A method comprising:
- determining that a modification of content of an active address translation data structure is required; and
modifying an entry in the active address translation data structure to conform to a corresponding entry in a guest address translation data structure; and
keeping a portion of the entry in the active address translation data structure unchanged while modifying the entry in the active address translation data structure, the unchanged portion of the entry in the active address translation data structure including at least one access control indicator and corresponding to a field designated for operational use by guest software within the entry of the guest address translation data structure.
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 modifying an entry in the active address translation data structure to conform to a corresponding entry in a guest address translation data structure; and keeping a portion of the entry in the active address translation data structure unchanged while modifying the entry in the active address translation data structure, the unchanged portion of the entry in the active address translation data structure including at least one access control indicator and corresponding to a field designated for operational use by guest software within the entry of the guest address translation data structure. - 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 a field designated for operational use by guest software within each of a plurality of entries in the guest address translation data structure, the designated field remaining unchanged when a corresponding entry in the active address translation data structure is modified to conform to content of 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)
-
-
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 modifying an entry in the active address translation data structure to conform to a corresponding entry in a guest address translation data; and keeping a portion of the entry in the active address translation data structure unchanged while modifying the entry in the active address translation data structure, the unchanged portion of the entry in the active address translation data structure including at least one access control indicator and corresponding to a field designated for operational use by guest software within the entry of the guest address translation data structure. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
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, to modify an entry in the active address translation data structure to conform to a corresponding entry in a guest address translation data structure, and to keep a portion of the entry in the active address translation data structure unchanged while modifying the entry in the active address translation data structure, the unchanged portion of the entry in the active address translation data structure including at least one access control indicator and corresponding to a field designated for operational use by guest software within the entry of the guest address translation data structure. - View Dependent Claims (28, 29, 30)
-
Specification