chipsec.modules.common.pscs.bdfx77 moduleΒΆ

BIOS must hide device 7 function 7 before LT_LOCK_MEMORY.ConfigLock for Whitley CPX.

This test module is specifically for Whitley CPX platforms. It will run normally during run-time but the BDF x:7:7 devices need to be hidden before the LT_LOCK_MEMORY.ConfigLock bit is set, at END_Of_DXE. Therefore, the check for this bit needs to occur before the ConfigLock bit is set, sometime during DXE boot phase.

Reference:

https://hsdes.intel.com/resource/2206390435

One way to test this bit:
  • Install CHIPSEC on a host test system with ITP connected to SUT per DAL instructions in the CHIPSEC BKM
  • Boot and halt the SUT before LT_LOCK_MEMORY.ConfigLock is set and the BDF x:7:7 devices are not visible, late DXE phase but before END_Of_DXE.

  • Run this module

Usage:

chipsec_main -m common.pscs.bdfx77

Example:
>>> chipsec_main.py -m common.pscs.bdfx77

Note

The x:7:7 devices need to be hidden before the LT_LOCK_MEMORY.ConfigLock bit is set, at END_Of_DXE. Therefore the check for this bit needs to occur before the ConfigLock bit is set, sometime during DXE boot phase.

Note

This test will only run on the Whitley CPX platform