chipsec.modules.tools.vmm.pcie_fuzz moduleΒΆ
Simple PCIe device Memory-Mapped I/O (MMIO) and I/O ranges VMM emulation fuzzer
- Usage:
chipsec_main -m tools.vmm.pcie_fuzz [-a <bus> <dev> <fun>]
<bus>
: Bus # to fuzz (in hex)<dev>
: Device # to fuzz (in hex)<fun>
: Function # to fuzz (in hex)
- Where:
[]
: optional line
- Examples:
>>> chipsec_main.py -i -m tools.vmm.pcie_fuzz >>> chipsec_main.py -i -m tools.vmm.pcie_fuzz -l log.txt >>> chipsec_main.py -i -m tools.vmm.pcie_fuzz -a 0 1f 0
- Additional options set within the module:
IO_FUZZ
: Set to fuzz IO BARsCALC_BAR_SIZE
: Set to calculate BAR sizesTIMEOUT
: Timeout between memory writes (seconds)ACTIVE_RANGE
: Set to fuzz MMIO BAR in Active rangeBIT_FLIP
: Set to fuzz using bit flips_EXCLUDE_BAR
: BARs to exclude (list)
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