Module acpi
x86_64
0.1.0
Module acpi
Structs
Constants
Functions
In crate x86_64
Modules
acpi
bootparam
bzimage
cpuid
fdt
gdb
gdt
interrupts
mpspec
mptable
msr_index
multiboot_spec
regs
smbios
Structs
ArchMemoryLayout
CpuIdCall
E820Entry
PciRootOSC
SetupData
X8664arch
setup_data_hdr
Enums
CpuManufacturer
CpuMode
E820Type
Error
HybridSupportError
KernelType
MsrError
SetupDataType
Constants
ACPI_HI_RSDP_WINDOW_BASE
BIOS_MAX_SIZE
BOOT_STACK_POINTER
CMDLINE_MAX_SIZE
CMDLINE_OFFSET
DEFAULT_PCIE_CFG_MMIO_END
DEFAULT_PCIE_CFG_MMIO_SIZE
DEFAULT_PCIE_CFG_MMIO_START
DEFAULT_PCI_MEM_END
FIRST_ADDR_PAST_32BITS
GB
HIGH_MMIO_MAX_END
KB
KERNEL_32BIT_ENTRY_OFFSET
KERNEL_64BIT_ENTRY_OFFSET
KERNEL_START_OFFSET
MB
MEM_32BIT_GAP_SIZE
MULTIBOOT_INFO_OFFSET
MULTIBOOT_INFO_SIZE
OSC_STATUS_UNSUPPORT_UUID
PCI_HB_OSC_CONTROL_PCIE_AER
PCI_HB_OSC_CONTROL_PCIE_CAP
PCI_HB_OSC_CONTROL_PCIE_HP
PCI_HB_OSC_CONTROL_PCIE_PME
PCI_HB_OSC_CONTROL_SHPC_HP
PROTECTED_VM_FW_MAX_SIZE
PROTECTED_VM_FW_START
RESERVED_MEM_SIZE
SETUP_DATA_END
SETUP_DATA_START
SETUP_DTB
SETUP_RNG_SEED
X86_64_IRQ_BASE
X86_64_SCI_IRQ
X86_64_SERIAL_1_3_IRQ
X86_64_SERIAL_2_4_IRQ
ZERO_PAGE_OFFSET
Functions
add_e820_entry
append_multiboot_info
arch_memory_regions
bios_start
check_host_hybrid_support
configure_boot_params
configure_multiboot_info
create_arch_memory_layout
generate_e820_memory_map
get_cpu_manufacturer
identity_map_addr_start
setup_data_rng_seed
tss_addr_end
tss_addr_start
write_setup_data
Type Aliases
Result
?
Settings
Module
x86_64
::
acpi
Copy item path
source
·
[
−
]
Structs
§
AcpiDevResource
GenericAddress
🔒
Ioapic
🔒
IoapicInterruptSourceOverride
🔒
LocalApic
🔒
Localx2Apic
🔒
Constants
§
ADR_SPACE_SYSTEM_IO
🔒
CPUID_LEAF0_EBX_CPUID_SHIFT
🔒
DSDT_REVISION
🔒
FADT_FIELD_DSDT_ADDR
🔒
FADT_FIELD_DSDT_ADDR32
🔒
FADT_FIELD_FACS_ADDR
🔒
FADT_FIELD_FACS_ADDR32
🔒
FADT_FIELD_FLAGS
🔒
FADT_FIELD_GPE0_BLK_ADDR
🔒
FADT_FIELD_GPE0_BLK_LEN
🔒
FADT_FIELD_GPE1_BASE
🔒
FADT_FIELD_GPE1_BLK_ADDR
🔒
FADT_FIELD_GPE1_BLK_LEN
🔒
FADT_FIELD_HYPERVISOR_ID
🔒
FADT_FIELD_MINOR_REVISION
🔒
FADT_FIELD_PM1A_CONTROL_BLK_ADDR
🔒
FADT_FIELD_PM1A_CONTROL_BLK_LEN
🔒
FADT_FIELD_PM1A_EVENT_BLK_ADDR
🔒
FADT_FIELD_PM1A_EVENT_BLK_LEN
🔒
FADT_FIELD_PM1B_CONTROL_BLK_ADDR
🔒
FADT_FIELD_PM1B_EVENT_BLK_ADDR
🔒
FADT_FIELD_PM2_CONTROL_BLK_ADDR
🔒
FADT_FIELD_PM2_CONTROL_BLK_LEN
🔒
FADT_FIELD_PM_TMR_BLK_ADDR
🔒
FADT_FIELD_PM_TMR_LEN
🔒
FADT_FIELD_RESET_REGISTER
🔒
FADT_FIELD_RESET_VALUE
🔒
FADT_FIELD_RTC_CENTURY
🔒
FADT_FIELD_RTC_DAY_ALARM
🔒
FADT_FIELD_RTC_MONTH_ALARM
🔒
FADT_FIELD_SCI_INTERRUPT
FADT_FIELD_SMI_COMMAND
🔒
FADT_FIELD_X_GPE0_BLK_ADDR
🔒
FADT_FIELD_X_GPE1_BLK_ADDR
🔒
FADT_FIELD_X_PM1A_CONTROL_BLK_ADDR
🔒
FADT_FIELD_X_PM1A_EVENT_BLK_ADDR
🔒
FADT_FIELD_X_PM1B_CONTROL_BLK_ADDR
🔒
FADT_FIELD_X_PM1B_EVENT_BLK_ADDR
🔒
FADT_FIELD_X_PM2_CONTROL_BLK_ADDR
🔒
FADT_FIELD_X_PM_TMR_BLK_ADDR
🔒
FADT_LEN
🔒
FADT_LOW_POWER_S2IDLE
🔒
FADT_MINOR_REVISION
🔒
FADT_POWER_BUTTON
🔒
FADT_RESET_REGISTER
🔒
FADT_REVISION
🔒
MADT_ENABLED
🔒
MADT_FIELD_FLAGS
🔒
MADT_FIELD_LAPIC_ADDR
🔒
MADT_FLAG_PCAT_COMPAT
🔒
MADT_INT_POLARITY_ACTIVE_LOW
🔒
MADT_INT_TRIGGER_LEVEL
🔒
MADT_LEN
🔒
MADT_MIN_LOCAL_APIC_ID
🔒
MADT_REVISION
🔒
MADT_STRUCTURE_LEN
🔒
MADT_STRUCTURE_TYPE
🔒
MADT_TYPE_INTERRUPT_SOURCE_OVERRIDE
🔒
MADT_TYPE_IO_APIC
🔒
MADT_TYPE_LOCAL_APIC
🔒
MADT_TYPE_LOCAL_X2APIC
🔒
MCFG_FIELD_BASE_ADDRESS
🔒
MCFG_FIELD_END_BUS_NUMBER
🔒
MCFG_FIELD_START_BUS_NUMBER
🔒
MCFG_LEN
🔒
MCFG_REVISION
🔒
OEM_REVISION
🔒
SSDT_REVISION
🔒
XSDT_REVISION
🔒
_FADT_SLEEP_BUTTON
🔒
Functions
§
create_acpi_tables
Create ACPI tables and return the RSDP. The basic tables DSDT/FACP/MADT/XSDT are constructed in this function.
create_customize_ssdt
create_dsdt_table
🔒
create_facp_table
🔒
next_offset
🔒
sync_acpi_id_from_cpuid
🔒
write_facp_overrides
🔒