CPU_STARTUP(9)

πŸ“¦ version 11.0, in nixpkgs unstable

πŸ’… NAME πŸ’…

okay so this is the CPU_STARTUP(9) page from the Kernel Developer's Manual, and it's literally all about machine-dependent CPU startup. Bestie, it's short but it matters πŸ’–

✨ SYNOPSIS ✨

#include <sys/systm.h>

void
cpu_startup(void);

🫢 DESCRIPTION 🫢

The machine-dependent cpu_startup() is invoked early during system bootstrap β€” like, early early. It shows up after the console has been set up and immediately after uvm(9) has been initialized. No cap, that timing is the whole vibe ✨

The following tasks are performed by cpu_startup():

  • print the initial copyright message;
  • allocate memory and buffers for kernel tables; and
  • initialize the CPU.

That's the whole glow-up: copyright, kernel-table memory and buffers, then CPU init. Periodt πŸ’…

πŸ‘‘ SEE ALSO πŸ‘‘


This iconic little page is from Debian, dated April 13, 2010, and it's CPU_STARTUP(9) forever β€” mwah πŸ’‹βœ¨πŸŽ€

πŸ“¦ where this page comes from