Run PCIE case KSetGo.2 on intel platform + a PCIE device, failed with machine check.
log from tee-io-validator
...
[info] ready_key_set_1 = 0
[info] [idetest] Test KSetGo K1|RX|PR
[info] [idetest] Test KSetGo K1|RX|NPR
[info] [idetest] Test KSetGo K1|RX|CPL
[info] [idetest] Test KSetGo K1|TX|PR
[info] [idetest] Test KSetGo K1|TX|NPR
[info] [idetest] Test KSetGo K1|TX|CPL
[info] IDE Stream Control register: 0x1000000
[info] IDE Stream Control register: 0x1000000
[info] IDE Stream Status register: 0x2
[info] Check Common Assertion: link_ide status register - BIT_3:0 (link_ide state) - Secure(2) <-- Machine check happens after this line
log from kernel
[ 236.401728] Kernel panic - not syncing: Fatal machine check
[ 237.428257] Shutting down cpus with NMI
| Type |
Case |
Detail |
Summary |
Note |
| Link IDE |
KSetGo.1 |
KS0 |
pass |
|
| Link IDE |
KSetGo.2 |
KS1 |
fail |
|
| Link IDE |
KSetGo.3 |
KS0->KS1 |
pass |
|
| Link IDE |
KSetGo.4 |
KS1->KS0 |
fail |
|
| Link IDE |
KSetGo.4 |
KS1->read dev ide cap->KS0 |
fail |
|
| Link IDE |
KSetGo.2 |
KS1->disable host ide->disable dev ide |
pass |
(switch order for disable host/dev ide) |
| Link IDE |
KSetGo.2 |
KS1->skip read ide cap |
fail |
Failed on read ide stream control |
| Link IDE |
KSetGo.2 |
KS1->read 1st cap |
fail |
before teardown read dev ide cap |
| Link IDE |
KSetGo.2 |
KS1->read last cap |
fail |
|
| Link IDE |
KSetGo.2 |
KS1->read doe status register |
fail |
|
| Link IDE |
KSetGo.2 |
KS1->read any other caps |
fail |
|
| Selective IDE |
KSetGo.2 |
KS1 |
pass |
|
Run PCIE case KSetGo.2 on intel platform + a PCIE device, failed with machine check.
log from tee-io-validator
log from kernel