Host page management using active guest page table indicators
AssigneeInternational Business Machines Corporation
InventorsJonathan D. Bradbury, Michael K. Gschwind, 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 being used by a guest control program to back an address translation structure. The marking capability includes setting an indicator in one or more locations associated with the block of memory. In a further aspect, the marking capability includes an invalidation facility based on the setting of the indicators.
Claims16
A computer program product for managing invalidation of entries relating to address translation 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:
- obtaining, by a processor, an invalidate request, the invalidate request indicating an entry of a particular address translation structure to be invalidated;
- based on obtaining the invalidate request, performing invalidation processing, the invalidation processing comprising:
- determining whether the entry of the particular address translation structure is for a block of memory used to back an address translation structure of a guest program of the computing environment;
- and
- selectively purging one or more entries in a structure associated with address translation, based on the determining indicating the block of memory is not used to back the address translation structure of the guest program.
A computer system for managing invalidation of entries relating to address translation 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:
- obtaining an invalidate request, the invalidate request indicating an entry of a particular address translation structure to be invalidated;
- based on obtaining the invalidate request, performing invalidation processing, the invalidation processing comprising:
- determining whether the entry of the particular address translation structure is for a block of memory used to back an address translation structure of a guest program of the computing environment;
- and
- selectively purging one or more entries in a structure associated with address translation, based on the determining indicating the block of memory is not used to back the address translation structure of the guest program.
-20. (canceled)
Dependencies are inferred from the claim text.