STRUCT X86_INIT_ACPI(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct x86_init_acpi(9) πŸ’…

okay bestie, welcome to the Kernel API Manual ✨ this page is all about struct x86_init_acpi, aka the x86 ACPI init functions struct. no cap, it’s a tiny little bundle of function pointers and it’s giving β€œplumbing but make it cute” πŸ’–

🌸 NAME 🌸

struct x86_init_acpi β€” x86 ACPI init functions

✨ SYNOPSIS ✨

struct x86_init_acpi {
    void (*set_root_pointer)(u64 addr);
    u64 (*get_root_pointer)(void);
    void (*reduced_hw_early_init)(void);
 };

πŸ‘‘ Members πŸ‘‘

  • set_root_pointer β€” takes u64 addr and sets the RSDP address 🎯
  • get_root_pointer β€” takes void, returns u64, and gets the RSDP address πŸ”Ž
  • reduced_hw_early_init β€” does hardware reduced platform early init 🧚

πŸ¦‹ SEE ALSO πŸ¦‹

go check out the rest of the x86 init cinematic universe, bestie 🫢

Kernel file ./arch/x86/include/asm/x86_init.h

  • struct x86_init_mpparse(9)
  • struct x86_init_resources(9)
  • struct x86_init_irqs(9)
  • struct x86_init_oem(9)
  • struct x86_init_paging(9)
  • struct x86_init_timers(9)
  • struct x86_init_iommu(9)
  • struct x86_init_pci(9)
  • struct x86_hyper_init(9)
  • struct x86_guest(9)
  • struct x86_init_ops(9)
  • struct x86_cpuinit_ops(9)
  • struct x86_legacy_devices(9)
  • enum x86_legacy_i8042_state(9)
  • struct x86_legacy_features(9)
  • struct x86_hyper_runtime(9)
  • struct x86_platform_ops(9)

source/version: ./arch/x86/include/asm ✨ date: October 2026 ✨ page: struct x86_init_acpi(9) πŸ’… periodt

πŸ“¦ where this page comes from