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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions