When the storage-key 4K-byte-block
facility is not installed, all blocks
are double-key 4K-byte blocks, and the
operation proceeds normally.
When the storage-key 4K-byte-block
facility is installed, all blocks are
single-key 4K-byte blocks, and the
action depends on the setting of the
storage-key-exception-control bit, bit 7
of control registerO. If the bit is a special-operation exception is
recognized. If the bit isone, the
operation is performed on the single key
for the 4K-byte block.
Because it is a real address, the
address designating the storage block is
not subject to dynamic address trans
lation. The reference to the storage
key is not subject to a protection
exception.
The values of the remalnlng bits of the
storage key, including the change bit,
are not affected.
The condition code is set to reflect the
state of the reference and change bits
before the reference bit is set to zero.
SpecialConditions When the storage-key 4K-byte-block
facility is installed and the storage
key exception-control bit (bit 7 of
control register0) is zero, a special
operation exception is recognized.
ResultingCondition Code: 0 Reference bit zero; change bit
zero
1 Reference bit zero; change bit
one
2 Reference bit one; change bit
zero
3 Reference bit one; change bit
one
Program Exceptions:
Addressing (operand 2)
Operation (if the translation
facility is not installed)
Privileged operation
Special operation
RESETREFERENCE BIT EXTENDED
RRBE [RRE]
'B22A'
o 16 24 28 31
The reference bits in the storage keys
for the 4K-byte block that is addressed
by the contents of general register R2
are set to zeros. The contents of
general registerR t are ignored.
Bits 16-23
ignored.
of the instruction are
The contents of general register R2 are
treated as a 31-bit real address of a
4K-byte block in storage. Bits 1-19 of
the register designate the 4K-byte
block, and bits0 and 20-31 of the
register are ignored.
When the storage-key 4K-byte-block
facility is not all blocks
are double-key 4K-byte blocks. The key
for the first 2K-byte block within the
4K-byte block designated by the instruc
tion is called the low-order key. The
key for the second 2K-byte block is
called the high-order key. The refer
ence bits of both the low-order and
high-order keys are set to zeros.
When the storage-key 4K-byte-block
facility is installed, all blocks are
single-key 4K-byte blocks. The refer
ence bit in the single key is set to
zero.
Because it is a real address, the
address designating the storage block is
not subject to dynamic address trans
lation. The reference to the storage
key is not subject to a protection
exception.
The remaining
including the
affected.
bits of the storage key,
change bit, are not
The condition code is set to reflect the
state of the reference and change bits
before the reference bit is set to zero.
If the addressed block is a single-key
4K-byte block, the reference and change
bits in the single key are used. If the
block is a double-key 4K-byte block, the
condition code is set as a function of
theOR of the change bits from the low
order and high-order keys and as a
function of theOR of the reference bits
from the low-order and high-order keys.
ResultingCondition Code: 0 Reference bit zero; change bit
zero
1 Reference bit zero; change bit
one
2 Reference bit one; change bit
zero
3 Reference bit one; change bit
one
Program Exceptions:
Addressing (address specified by
general registerR
2
) Chapter 10. Control Instructions 10-37
facility is not installed, all blocks
are double-key 4K-byte blocks, and the
operation proceeds normally.
When the storage-key 4K-byte-block
facility is installed, all blocks are
single-key 4K-byte blocks, and the
action depends on the setting of the
storage-key-exception-control bit, bit 7
of control register
recognized. If the bit is
operation is performed on the single key
for the 4K-byte block.
Because it is a real address, the
address designating the storage block is
not subject to dynamic address trans
lation. The reference to the storage
key is not subject to a protection
exception.
The values of the remalnlng bits of the
storage key, including the change bit,
are not affected.
The condition code is set to reflect the
state of the reference and change bits
before the reference bit is set to zero.
Special
facility is installed and the storage
key exception-control bit (bit 7 of
control register
operation exception is recognized.
Resulting
zero
1 Reference bit zero; change bit
one
2 Reference bit one; change bit
zero
3 Reference bit one; change bit
one
Program Exceptions:
Addressing (operand 2)
Operation (if the translation
facility is not installed)
Privileged operation
Special operation
RESET
RRBE [RRE]
'B22A'
o 16 24 28 31
The reference bits in the storage keys
for the 4K-byte block that is addressed
by the contents of general register R2
are set to zeros. The contents of
general register
Bits 16-23
ignored.
of the instruction are
The contents of general register R2 are
treated as a 31-bit real address of a
4K-byte block in storage. Bits 1-19 of
the register designate the 4K-byte
block, and bits
register are ignored.
When the storage-key 4K-byte-block
facility is not
are double-key 4K-byte blocks. The key
for the first 2K-byte block within the
4K-byte block designated by the instruc
tion is called the low-order key. The
key for the second 2K-byte block is
called the high-order key. The refer
ence bits of both the low-order and
high-order keys are set to zeros.
When the storage-key 4K-byte-block
facility is installed, all blocks are
single-key 4K-byte blocks. The refer
ence bit in the single key is set to
zero.
Because it is a real address, the
address designating the storage block is
not subject to dynamic address trans
lation. The reference to the storage
key is not subject to a protection
exception.
The remaining
including the
affected.
bits of the storage key,
change bit, are not
The condition code is set to reflect the
state of the reference and change bits
before the reference bit is set to zero.
If the addressed block is a single-key
4K-byte block, the reference and change
bits in the single key are used. If the
block is a double-key 4K-byte block, the
condition code is set as a function of
the
order and high-order keys and as a
function of the
from the low-order and high-order keys.
Resulting
zero
1 Reference bit zero; change bit
one
2 Reference bit one; change bit
zero
3 Reference bit one; change bit
one
Program Exceptions:
Addressing (address specified by
general register
2
)