intel / intel/tee-io-validator
PCIE KSetGo.2 failed with machine check
- Dominant language
- C
- Stars
- 41
- Forks
- 18
- Avg merge
- 2d 4h
- Merged PRs (30d)
- 1
Description
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 |
Contributor guide
Assessment
This issue has not been assessed yet.