chipsec.hal.common.mmio moduleΒΆ
Access to MMIO (Memory Mapped IO) BARs and Memory-Mapped PCI Configuration Space (MMCFG)
- usage:
>>> read_MMIO_reg(bar_base, 0x0, 4) >>> write_MMIO_reg(bar_base, 0x0, 0xFFFFFFFF, 4) >>> read_MMIO(bar_base, 0x1000) >>> dump_MMIO(bar_base, 0x1000)
Access MMIO by BAR name:
>>> read_MMIO_BAR_reg('MCHBAR', 0x0, 4) >>> write_MMIO_BAR_reg('MCHBAR', 0x0, 0xFFFFFFFF, 4) >>> get_MMIO_BAR_base_address('8086.HOSTCTL.MCHBAR') >>> is_MMIO_BAR_enabled('8086.HOSTCTL.MCHBAR') >>> is_MMIO_BAR_programmed('8086.HOSTCTL.MCHBAR') >>> dump_MMIO_BAR('8086.HOSTCTL.MCHBAR') >>> list_MMIO_BARs()