This test failed with 10 sub-cases on Focal LPAR s2lp4 PASS: skey: privileged: sske: Program interrupt: expected(2) == received(2) PASS: skey: privileged: skey did not change on exception PASS: skey: privileged: iske: Program interrupt: expected(2) == received(2) PASS: skey: invalid address: sske: Program interrupt: expected(5) == received(5) PASS: skey: invalid address: iske: Program interrupt: expected(5) == received(5) PASS: skey: invalid address: rrbe: Program interrupt: expected(5) == received(5) PASS: skey: set key test PASS: skey: multi block PASS: skey: chg bit test PASS: skey: TPROT: zero key: no protection PASS: skey: TPROT: matching key: no protection PASS: skey: TPROT: mismatching key: no fetch protection: store protection PASS: skey: TPROT: mismatching key: fetch protection: fetch & store protection PASS: skey: TPROT: mismatching key: fetch-protection override: disabled: fetch & store protection PASS: skey: TPROT: mismatching key: fetch-protection override: enabled: store protection PASS: skey: TPROT: mismatching key: fetch-protection override: invalid: fetch & store protection PASS: skey: TPROT: mismatching key: storage-protection override: no protection PASS: skey: STORE CPU ADDRESS: zero key: store occurred PASS: skey: STORE CPU ADDRESS: matching key: store occurred PASS: skey: STORE CPU ADDRESS: mismatching key: Program interrupt: expected(4) == received(4) PASS: skey: STORE CPU ADDRESS: mismatching key: TEID: valid access code PASS: skey: STORE CPU ADDRESS: mismatching key: TEID: valid protection code PASS: skey: STORE CPU ADDRESS: mismatching key: no store occurred PASS: skey: STORE CPU ADDRESS: storage-protection override, invalid key: Program interrupt: expected(4) == received(4) PASS: skey: STORE CPU ADDRESS: storage-protection override, invalid key: TEID: valid access code PASS: skey: STORE CPU ADDRESS: storage-protection override, invalid key: TEID: valid protection code PASS: skey: STORE CPU ADDRESS: storage-protection override, invalid key: no store occurred PASS: skey: STORE CPU ADDRESS: storage-protection override, override key: override occurred PASS: skey: STORE CPU ADDRESS: storage-protection override disabled, override key: Program interrupt: expected(4) == received(4) PASS: skey: STORE CPU ADDRESS: storage-protection override disabled, override key: TEID: valid access code PASS: skey: STORE CPU ADDRESS: storage-protection override disabled, override key: TEID: valid protection code PASS: skey: STORE CPU ADDRESS: storage-protection override disabled, override key: no store occurred PASS: skey: DIAG 308: no exception on fetch, response: invalid IPIB PASS: skey: CHANNEL SUBSYSTEM CALL: zero key: Performed store-channel-subsystem-characteristics PASS: skey: CHANNEL SUBSYSTEM CALL: matching key: Performed store-channel-subsystem-characteristics FAIL: skey: CHANNEL SUBSYSTEM CALL: mismatching key: no fetch protection: Program interrupt: expected(4) == received(0) PASS: skey: CHANNEL SUBSYSTEM CALL: mismatching key: no fetch protection: TEID: valid protection code FAIL: skey: CHANNEL SUBSYSTEM CALL: mismatching key: fetch protection: Program interrupt: expected(4) == received(0) PASS: skey: CHANNEL SUBSYSTEM CALL: mismatching key: fetch protection: TEID: valid protection code FAIL: skey: CHANNEL SUBSYSTEM CALL: mismatching key: storage-protection override, invalid key: Program interrupt: expected(4) == received(0) PASS: skey: CHANNEL SUBSYSTEM CALL: mismatching key: storage-protection override, invalid key: TEID: valid protection code PASS: skey: CHANNEL SUBSYSTEM CALL: mismatching key: storage-protection override, override key: Performed store-channel-subsystem-characteristics FAIL: skey: CHANNEL SUBSYSTEM CALL: mismatching key: storage-protection override disabled, override key: Program interrupt: expected(4) == received(0) PASS: skey: CHANNEL SUBSYSTEM CALL: mismatching key: storage-protection override disabled, override key: TEID: valid protection code PASS: skey: SET PREFIX: zero key: set prefix PASS: skey: SET PREFIX: matching key: set prefix PASS: skey: SET PREFIX: mismatching key: no fetch protection: set prefix PASS: skey: SET PREFIX: mismatching key: fetch protection: Program interrupt: expected(4) == received(4) PASS: skey: SET PREFIX: mismatching key: fetch protection: TEID: valid access code PASS: skey: SET PREFIX: mismatching key: fetch protection: TEID: valid protection code PASS: skey: SET PREFIX: mismatching key: fetch protection: did not set prefix PASS: skey: SET PREFIX: mismatching key: remapped page, fetch protection: Program interrupt: expected(4) == received(4) PASS: skey: SET PREFIX: mismatching key: remapped page, fetch protection: TEID: valid access code PASS: skey: SET PREFIX: mismatching key: remapped page, fetch protection: TEID: valid protection code PASS: skey: SET PREFIX: mismatching key: remapped page, fetch protection: did not set prefix PASS: skey: SET PREFIX: mismatching key: fetch protection override applies: set prefix PASS: skey: SET PREFIX: mismatching key: fetch protection override does not apply: Program interrupt: expected(4) == received(4) PASS: skey: SET PREFIX: mismatching key: fetch protection override does not apply: TEID: valid access code PASS: skey: SET PREFIX: mismatching key: fetch protection override does not apply: TEID: valid protection code PASS: skey: SET PREFIX: mismatching key: fetch protection override does not apply: did not set prefix INFO: skey: MSCH: Found subchannel 00010000 INFO: skey: MSCH: Tested subchannels: 1, I/O subchannels: 1, I/O devices: 1 PASS: skey: MSCH: zero key: fetched from SCHIB PASS: skey: MSCH: matching key: fetched from SCHIB PASS: skey: MSCH: mismatching key: no fetch protection: fetched from SCHIB FAIL: skey: MSCH: mismatching key: fetch protection: Program interrupt: expected(4) == received(0) PASS: skey: MSCH: mismatching key: fetch protection: TEID: valid protection code FAIL: skey: MSCH: mismatching key: fetch protection: did not modify subchannel FAIL: skey: MSCH: mismatching key: remapped page, fetch protection: Program interrupt: expected(4) == received(0) PASS: skey: MSCH: mismatching key: remapped page, fetch protection: TEID: valid protection code FAIL: skey: MSCH: mismatching key: remapped page, fetch protection: did not modify subchannel PASS: skey: MSCH: mismatching key: fetch-protection override applies: fetched from SCHIB FAIL: skey: MSCH: mismatching key: fetch-protection override does not apply: Program interrupt: expected(4) == received(0) PASS: skey: MSCH: mismatching key: fetch-protection override does not apply: TEID: valid protection code FAIL: skey: MSCH: mismatching key: fetch-protection override does not apply: did not modify subchannel SUMMARY: 73 tests, 10 unexpected failures