Managing storage protection faults
AssigneeInternational Business Machines Corporation
InventorsMark S. Farrell, Lisa Cranton Heller, Damian L. Osisek, Peter K. Szwed
Life of this patent
Estimating the term…
Abstract
Management of storage used by pageable guests of a computing environment is facilitated. A query instruction is provided that details information regarding the storage location indicated in the query. It specifies whether the storage location, if protected, is protected by host-level protection or guest-level protection.
Claims20
A computer program product for facilitating management of storage of a computing environment, the computer program product comprising:
- a non-transitory computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
- attempting access to a storage location, the storage location being protected by at least one type of storage protection of one or more types of storage protection, the one or more types of storage protection including at least one of key controlled protection, access list controlled protection, dynamic address translation protection, page protection, or low address protection;
- detecting, based on the attempting access to the storage location, that the attempted access of the storage location failed due to a fault of a storage protection of the at least one type of storage protection protecting the storage location, wherein the storage protection is a host level of protection or a guest level of protection;
- determining, based on one or more checks, whether the detected failure of the attempted access is due to the host level of protection or the guest level of protection;
- and
- performing an action based on the determining, wherein the action performed is one action based on the detected failure of the attempted access being due to the guest level of protection and is another action based on the detected failure of the attempted access being due to the host level of protection.
A computer system for facilitating management of storage of a computing environment, the 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:
- attempting access to a storage location, the storage location being protected by at least one type of storage protection of one or more types of storage protection, the one or more types of storage protection including at least one of key controlled protection, access list controlled protection, dynamic address translation protection, page protection, or low address protection;
- detecting, based on the attempting access to the storage location, that the attempted access of the storage location failed due to a fault of a storage protection of the at least one type of storage protection protecting the storage location, wherein the storage protection is a host level of protection or a guest level of protection;
- determining, based on one or more checks, whether the detected failure of the attempted access is due to the host level of protection or the guest level of protection;
- and
- performing an action based on the determining, wherein the action performed is one action based on the detected failure of the attempted access being due to the guest level of protection and is another action based on the detected failure of the attempted access being due to the host level of protection.
A computer-implemented method of facilitating management of storage of a computing environment, the computer-implemented method comprising:
- attempting, by a processor, access to a storage location, the storage location being protected by at least one type of storage protection of one or more types of storage protection, the one or more types of storage protection including at least one of key controlled protection, access list controlled protection, dynamic address translation protection, page protection or low address protection;
- detecting, based on the attempting access to the storage location, that the attempted access of the storage location failed due to a fault of a storage protection of the at least one type of storage protection protecting the storage location, wherein the storage protection is a host level of protection or a guest level of protection;
- determining, based on one or more checks, whether the detected failure of the attempted access is due to the host level of protection or the guest level of protection;
- and
- performing an action based on the determining, wherein the action performed is one action based on the detected failure of the attempted access being due to the guest level of protection and is another action based on the detected failure of the attempted access being due to the host level of protection.
Dependencies are inferred from the claim text.