chipsec.modules.common.debugenabled moduleΒΆ
This module checks if the system has debug features turned on, specifically the Direct Connect Interface (DCI).
This module checks the following bits: 1. HDCIEN bit in the DCI Control Register 2. Debug enable bit in the IA32_DEBUG_INTERFACE MSR 3. Debug lock bit in the IA32_DEBUG_INTERFACE MSR 4. Debug occurred bit in the IA32_DEBUG_INTERFACE MSR
- Usage:
chipsec_main -m common.debugenabled
- Examples:
>>> chipsec_main.py -m common.debugenabled
- The module returns the following results:
FAILED : Any one of the debug features is enabled or unlocked.
PASSED : All debug feature are disabled and locked.
- Registers used:
IA32_DEBUG_INTERFACE[DEBUGENABLE]
IA32_DEBUG_INTERFACE[DEBUGELOCK]
IA32_DEBUG_INTERFACE[DEBUGEOCCURED]
P2SB_DCI.DCI_CONTROL_REG[HDCIEN]