Skip to content

PCIE KSetGo.2 failed with machine check #317

@Li-Aaron

Description

@Li-Aaron

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions