pcie_overlap_fuzz moduleΒΆ

PCIe device Memory-Mapped I/O (MMIO) ranges VMM emulation fuzzer which first overlaps MMIO BARs of all available PCIe devices then fuzzes them by writing garbage if corresponding option is enabled

Usage:

chipsec_main.py -i -m tools.vmm.pcie_overlap_fuzz

Examples:
>>> chipsec_main.py -i -m tools.vmm.pcie_overlap_fuzz -l log.txt
Additional options set within the module:
  • OVERLAP_MODE : Set overlap direction

  • FUZZ_OVERLAP : Set for fuzz overlaps

  • FUZZ_RANDOM : Set to fuzz in random mode

  • _EXCLUDE_MMIO_BAR1 : List 1 of MMIO bars to exclude

  • _EXCLUDE_MMIO_BAR2 : List 2 of MMIO bars to exclude

Note

  • Returns a Warning by default

  • System may be in an unknown state, further evaluation may be needed

Important

  • This module is designed to run in a VM environment

  • Behavior on physical HW is undefined