Comment 2 for bug 1991851

Revision history for this message
Po-Hsu Lin (cypressyew) wrote : Re: ubuntu_kvm_unit_tests skey fails with multiple failures on bionic s390x LPAR

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