Marking storage keys to indicate memory used to back address translation structures
AssigneeInternational Business Machines Corporation
InventorsJonathan D. Bradbury, Michael K. Gschwind
Life of this patent
Estimating the term…
Abstract
A marking capability is used to provide an indication of whether a block of memory is backing an address translation structure of a control program being managed by a virtual machine manager. By providing the marking, the virtual machine manager may check the indication prior to making paging decisions. With this information, a hint may be provided to the hardware to be used in decisions relating to purging associated address translation structures, such as translation look-aside buffer (TLB) entries.
Claims16
A computer program product for marking memory of a computing environment, said computer program product comprising:
- a computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
- determining, by a processor, based on an address translation request, that an address translation structure is being referenced for address translation, the address translation request comprising an address to be translated;
- and
- based on determining that the address translation structure is being referenced for address translation, setting an indicator in a storage key, the storage key being determined based on performing translation of the address, and the indicator indicating active use of the address translation structure.
A computer system for marking memory of a computing environment, said computer system comprising:
- a memory;
- and
- a processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising:
- determining, by the processor, based on an address translation request, that an address translation structure is being referenced for address translation, the address translation request comprising an address to be translated;
- and
- based on determining that the address translation structure is being referenced for address translation, setting an indicator in a storage key, the storage key being determined based on performing translation of the address, and the indicator indicating active use of the address translation structure.
16-20. (canceled)
Dependencies are inferred from the claim text.