Skip to content

Memory Layout

suwa edited this page Jan 29, 2025 · 1 revision

The boot and kernel memory layout is:

  • The first 2 MiB is paged to itself
  • 0x7c00 and below is the stack for the bootloader
  • 0x7c00 and above is the bootloader
  • 0xD000 and above is the kernel
  • 0x8000 and above is the kernel boot parameters
  • 0x70000 and below is the kernel stack

The usermode memory layout is currently the exact same.

Clone this wiki locally