Managing use of storage by multiple pageable guests of a computing environment
First Claim
Patent Images
1. A computer program product for facilitating management of storage of a computing environment that supports pageable guests, said computer program product comprising:
- a non-transitory computer readable storage medium readable by a processor and storing instructions for execution by the processor for performing a method comprising;
detecting a storage protection fault in an attempt to access an area of storage that is protected by at least one of a host level of protection and a guest level of protection, wherein the area of storage specifies a first frame of host main storage;
determining whether the detected storage protection fault is due to the host level of protection or the guest level of protection, wherein the determining distinguishes between the storage protection fault being caused by host level protection or guest level protection;
responsive to the storage protection fault being due to the guest level of protection, performing a first action, the first action indicating storing is not permitted by the guest level of protection; and
responsive to the storage protection fault being due to the host level of protection, performing a second action, the second action comprising;
responsive to determining that the area of storage is part of a host copy-on-write scheme, assigning a second frame to the area of storage, copying contents of the first frame to the second frame, and permitting guest storing to the area of storage comprising the second frame; and
responsive to determining that the area of storage is not part of the host copy-on-write scheme, indicating storing is not permitted by the host level of protection.
1 Assignment
0 Petitions
Accused Products
Abstract
Management of storage used by pageable guests of a computing environment is facilitated. An enhanced suppression-on-protection facility is provided that enables the determination of which level of protection (host or guest) caused a fault condition, in response to an attempted storage access.
54 Citations
20 Claims
-
1. A computer program product for facilitating management of storage of a computing environment that supports pageable guests, said computer program product comprising:
a non-transitory computer readable storage medium readable by a processor and storing instructions for execution by the processor for performing a method comprising; detecting a storage protection fault in an attempt to access an area of storage that is protected by at least one of a host level of protection and a guest level of protection, wherein the area of storage specifies a first frame of host main storage; determining whether the detected storage protection fault is due to the host level of protection or the guest level of protection, wherein the determining distinguishes between the storage protection fault being caused by host level protection or guest level protection; responsive to the storage protection fault being due to the guest level of protection, performing a first action, the first action indicating storing is not permitted by the guest level of protection; and responsive to the storage protection fault being due to the host level of protection, performing a second action, the second action comprising; responsive to determining that the area of storage is part of a host copy-on-write scheme, assigning a second frame to the area of storage, copying contents of the first frame to the second frame, and permitting guest storing to the area of storage comprising the second frame; and responsive to determining that the area of storage is not part of the host copy-on-write scheme, indicating storing is not permitted by the host level of protection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method to facilitate management of storage of a computing environment that supports pageable guests, said method comprising:
-
detecting a storage protection fault in an attempt to access an area of storage that is protected by at least one of a host level of protection and a guest level of protection, wherein the area of storage specifies a first frame of host main storage; determining whether the detected storage protection fault is due to the host level of protection or the guest level of protection, wherein the determining distinguishes between the storage protection fault being caused by host level protection or guest level protection; responsive to the storage protection fault being due to the guest level of protection, performing a first action, the first action indicating storing is not permitted by the guest level of protection; and responsive to the storage protection fault being due to the host level of protection, performing a second action, the second action comprising; responsive to determining that the area of storage is part of a host copy-on-write scheme, assigning a second frame to the area of storage, copying contents of the first frame to the second frame, and permitting guest storing to the area of storage comprising the second frame; and responsive to determining that the area of storage is not part of the host copy-on-write scheme, indicating storing is not permitted by the host level of protection. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer system for facilitating management of storage of a computing environment that supports pageable guests, said computer system comprising:
-
a memory; and a processor in communications with the memory, wherein the computer system is configured to perform a method, said method comprising; detecting a storage protection fault in an attempt to access an area of storage that is protected by at least one of a host level of protection and a guest level of protection, wherein the area of storage specifies a first frame of host main storage; determining whether the detected storage protection fault is due to the host level of protection or the guest level of protection, wherein the determining distinguishes between the storage protection fault being caused by host level protection or guest level protection; responsive to the storage protection fault being due to the guest level of protection, performing a first action, the first action indicating storing is not permitted by the guest level of protection; and responsive to the storage protection fault being due to the host level of protection, performing a second action, the second action comprising; responsive to determining that the area of storage is part of a host copy-on-write scheme, assigning a second frame to the area of storage, copying contents of the first frame to the second frame, and permitting guest storing to the area of storage comprising the second frame; and responsive to determining that the area of storage is not part of the host copy-on-write scheme, indicating storing is not permitted by the host level of protection. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification