Marking page table/page status table entries 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.
Claims20
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 one of a page table entry or a page status table entry, the one of the page table entry or the page status table entry 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 one of a page table entry or a page status table entry, the one of the page table entry or the page status table entry being determined based on performing translation of the address, and the indicator indicating active use of the address translation structure.
A computer-implemented method of marking memory of a computing environment, said computer-implemented 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 one of a page table entry or a page status table entry, the one of the page table entry or the page status table entry being determined based on performing translation of the address, and the indicator indicating active use of the address translation structure.
Dependencies are inferred from the claim text.