Marking to indicate memory used to back address translation structures
AssigneeInternational Business Machines Corporation
InventorsJonathan D. Bradbury, Lisa Cranton Heller, Christian Jacobi, Damian L. Osisek, Anthony Saporito
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:
- initiating, by a control program executing on a processor, marking of a block of memory of a virtual machine manager managing the control program, the marking to indicate whether the block of memory is backing an address translation structure of the control program;
- based on the initiating, determining a location to mark the block of memory;
- and
- placing an indication in the location to mark whether the block of memory is backing 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:
- initiating, by a control program executing on a processor, marking of a block of memory of a virtual machine manager managing the control program, the marking to indicate whether the block of memory is backing an address translation structure of the control program;
- based on the initiating, determining a location to mark the block of memory;
- and
- placing an indication in the location to mark whether the block of memory is backing the address translation structure.
A computer-implemented method of marking memory of a computing environment, said computer-implemented method comprising:
- initiating, by a control program executing on a processor, marking of a block of memory of a virtual machine manager managing the control program, the marking to indicate whether the block of memory is backing an address translation structure of the control program;
- based on the initiating, determining a location to mark the block of memory;
- and
- placing an indication in the location to mark whether the block of memory is backing the address translation structure.
Dependencies are inferred from the claim text.