STRUCT X86_INIT_OEM(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct x86_init_oem(9) πŸ¦‹

okay so bestie, welcome to the Kernel API Manual entry for struct x86_init_oem β€” this one is literally all about oem platform specific customizing functions. It’s giving β€œsmall struct, very specific job” energy, and honestly? Obsessed. πŸ’…


✨ NAME ✨

struct x86_init_oem β€” oem platform specific customizing functions. That’s the whole vibe check: OEM platform customization, no cap. πŸ‘‘


🌸 SYNOPSIS 🌸

       struct x86_init_oem {
           void (*arch_setup)(void);
           void (*banner)(void);
        };

πŸŽ€ Members πŸŽ€

  • arch_setup β€” platform specific architecture setup. That’s it, that’s the note. πŸ› οΈ
  • banner β€” print a platform specific banner. Cute, iconic, platform-specific banner behavior. πŸͺ§

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file: ./arch/x86/include/asm/x86_init.h β€” and here’s the whole struct friend group, every single ref, no skips:

  • struct x86_init_mpparse(9)
  • struct x86_init_resources(9)
  • struct x86_init_irqs(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_init_acpi(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)

mwah πŸ’‹ β€” source/version: ./arch/x86/include/asm, date: October 2026. Bye bestie, go read the structs 🫢

πŸ“¦ where this page comes from