STRUCT X86_CPUINIT_OPS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct x86_cpuinit_ops(9) πŸ’–

okay bestie, this one is fresh out of the Kernel API Manual, and it's literally all about platform specific cpu hotplug setups. no cap, it's giving kernel-internals main character energy πŸŽ€


🌸 NAME 🌸

struct x86_cpuinit_ops β€” platform specific cpu hotplug setups ✨


✨ SYNOPSIS ✨

struct x86_cpuinit_ops {
    void (*setup_percpu_clockev)(void);
    void (*early_percpu_clock_init)(void);
    void (*fixup_cpu_id)(struct cpuinfo_x86 *c, int node);
    bool parallel_bringup;
 };

πŸŽ€ Members πŸŽ€

okay so these are the members, and yes, every single one is important πŸ‘‘

  • setup_percpu_clockev β€” set up the per cpu clock event device ⏰
  • early_percpu_clock_init β€” early init of the per cpu clock event device πŸŒ…
  • fixup_cpu_id β€” fixup function for cpuinfo_x86::topo.pkg_id πŸ› οΈ
  • parallel_bringup β€” Parallel bringup control πŸš€

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./arch/x86/include/asm/x86_init.h is where it lives, and the whole squad is right here β€” collect them all, iykyk πŸ’…

  • 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_init_acpi(9)
  • struct x86_guest(9)
  • struct x86_init_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)

and that's the whole page, bestie 🫢 source/version: ./arch/x86/include/asm Β· date: October 2026 Β· struct x86_cpuinit_ops(9) β€” periodt πŸ’œ

πŸ“¦ where this page comes from