chipsec.modules.tools.vmm.msr_fuzz moduleΒΆ
Simple CPU Module Specific Register (MSR) VMM emulation fuzzer
- Usage:
chipsec_main -m tools.vmm.msr_fuzz [-a random]
-a
: random = use random values (default = sequential numbering)
- Where:
[]
: optional line
- Examples:
>>> chipsec_main.py -i -m tools.vmm.msr_fuzz >>> chipsec_main.py -i -m tools.vmm.msr_fuzz -a random
- Additional options set within the module:
_NO_ITERATIONS_TO_FUZZ
: Number of iterations to fuzz randomly_READ_MSR
: Specify to read MSR when fuzzing it_FLUSH_LOG_EACH_MSR
: Flush log file before each MSR_FUZZ_VALUE_0_all1s
: Try all 0 & all 1 values to be written to each MSR_FUZZ_VALUE_5A
: Try 0x5A values to be written to each MSR_FUZZ_VALUE_RND
: Try random values to be written to each MSR_EXCLUDE_MSR
: MSR values 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