Navigation

  • index
  • modules |
  • next |
  • previous |
  • CHIPSEC documentation »
  • Architecture Overview »
  • chipsec.hal package

chipsec.hal packageΒΆ

  • chipsec.hal.amd package
    • chipsec.hal.amd.cpu module
    • chipsec.hal.amd.psp module
  • chipsec.hal.common package
    • chipsec.hal.common.acpi module
    • chipsec.hal.common.cmos module
    • chipsec.hal.common.cpuid module
    • chipsec.hal.common.ec module
    • chipsec.hal.common.interrupts module
    • chipsec.hal.common.io module
    • chipsec.hal.common.iobar module
    • chipsec.hal.common.iommu module
    • chipsec.hal.common.locks module
    • chipsec.hal.common.memrange module
    • chipsec.hal.common.mmio module
    • chipsec.hal.common.msr module
    • chipsec.hal.common.pci module
    • chipsec.hal.common.physmem module
    • chipsec.hal.common.smbios module
    • chipsec.hal.common.smbus module
    • chipsec.hal.common.spd module
    • chipsec.hal.common.tpm module
    • chipsec.hal.common.uefi module
    • chipsec.hal.common.virtmem module
    • chipsec.hal.common.vmm module
  • chipsec.hal.intel package
    • chipsec.hal.intel.cpu module
    • chipsec.hal.intel.igd module
    • chipsec.hal.intel.mm_msgbus module
    • chipsec.hal.intel.mmcfg module
    • chipsec.hal.intel.msgbus module
    • chipsec.hal.intel.spi module
    • chipsec.hal.intel.spi_descriptor module
    • chipsec.hal.intel.ucode module
  • chipsec.hal.hal_base module
  • chipsec.hal.hals module

Logo of CHIPSEC

Table of Contents

Start here

  • Contact
  • Download CHIPSEC

Installation

  • Linux Installation
  • DAL Windows Installation
  • Windows Installation
  • Building a Bootable USB drive with UEFI Shell (x64)

Using CHIPSEC

  • Interpreting results
  • Running CHIPSEC
  • Windows Exception Errors

Architecture and Modules

  • Architecture Overview
  • Configuration Files
  • Writing Your Own Modules
  • OS Helpers and Drivers
  • Methods for Platform Detection
  • Sample module code template
  • Util Command
  • CHIPSEC Modules

Contribution Guide

  • Python Version
  • Python Coding Style Guide
  • f-Strings
  • Type Hints
  • Underscores in Numeric Literals
  • Walrus Operator (:=)
  • Deprecate distutils module support
  • Sphinx Version
  • Generating Documentation
  • References

Previous topic

chipsec.utilcmd.vmm_cmd module

Next topic

chipsec.hal.amd package

Quick search

Navigation

  • index
  • modules |
  • next |
  • previous |
  • CHIPSEC documentation »
  • Architecture Overview »
  • chipsec.hal package
Last updated on Jun 30, 2026. Created using Sphinx 9.1.0.