发明名称 Non-quiescing key setting facility
摘要 A non-quiescing key setting facility is provided that enables manipulation of storage keys to be performed without quiescing operations of other processors of a multiprocessor system. With this facility, a storage key, which is accessible by a plurality of processors of the multiprocessor system, is updated absent a quiesce of operations of the plurality of processors. Since the storage key is updated absent quiescing of other operations, the storage key may be observed by a processor as having one value at the start of an operation performed by the processor and a second value at the end of the operation. A mechanism is provided to enable the operation to continue, avoiding a fatal exception.
申请公布号 US8806179(B2) 申请公布日期 2014.08.12
申请号 US200912638314 申请日期 2009.12.15
申请人 International Business Machines Corporation 发明人 Greiner Dan F.;Jacobi Christian;Shum Chung-Lung K.;Slegel Timothy J.
分类号 G06F9/00;G06F9/30;G06F9/455 主分类号 G06F9/00
代理机构 Heslin Rothenberg Farley & Mesiti P.C. 代理人 Kinnaman, Jr., Esq. William A.;Schiller, Esq. Blanche E.;Heslin Rothenberg Farley & Mesiti P.C.
主权项 1. A computer program product for facilitating processing in a computing environment having a plurality of processors, 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: executing by a processor of the computing environment a machine instruction, the machine instruction specifying a nonquiescing control (NQ) to control whether a quiescing operation is to be performed, a storage key, and one or more values to be used to set the storage key, the storage key being associated with a block of storage, and wherein the executing comprises: based on the NQ being a first value indicating that a quiescing operation is to be performed, performing a)-c) comprising: a) initiating quiesce of other processors of the computing environment capable of accessing said storage key during execution of the machine instruction;b) based on the other processors reaching a quiesce point, storing at least one value of the one or more values in the storage key associated with the block of main storage; andc) initiating an end to the quiesce; andbased on the NQ being a second value indicating that a quiescing operation is not to be performed, storing at least one value of the one or more values in the storage key associated with the block of storage absent quiescing other processors of the computing environment capable of accessing said storage key, the at least one value changing at least one of an access control component and a fetch protection component of the storage key.
地址 Armonk NY US