intel / intel/dsa-perf-micros

Issue with PASID on some platforms

Open
#3 1 comment 0 reactions 1 assignee Claimed by @nikhilprao View on GitHub
Dominant language
C
Stars
31
Forks
12
PR merge metrics
No merged PRs in 30d

Description

Hi,

I'm trying to run the micro, and on some machines it works, on some the DSA halts with a weird PASID-relate error in `dmesg`. All the machines I'm using are identical SPR servers (but slightly different CPU versions) with identical Linux Kernels and BIOS configurations.

`
[ 232.023841] idxd 0000:6a:01.0: idxd halted, need FLR.
[ 232.023907] DMAR: DRHD: handling fault status reg 3
[ 232.023974] DMAR: [DMA Read PASID 0x2] Request device [6a:01.0] fault addr 0x7fe0c9943000 [fault reason 0x3a] SM: Non-zero reserved field set in Root Entry
`

I'm using the following sequence of actions to reproduce it:

`sudo ./scripts/setup_dsa.sh -d dsa0 -w 1 -m d -e 4`
`sudo ./src/dsa_perf_micros -n128 -s4k -j -c -f -i1000 -k5 -w0 -zF,F -o3`.

Have you seen this error on any machine before? If so, what can it be related to?

I'm using Linux Kernel 5.15, patched with `enqcmd` and using the same kernel on all the machines.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.