Skip to content

Chapter 5

Choose a tag to compare

@Monotoba Monotoba released this 22 Jun 19:56
· 4 commits to main since this release

Chapter 5 enables initial 32-bit x86 paging in Toyix.

Highlights:

  • Adds identity-mapped paging for the first 16 MiB.
  • Adds CR0, CR2, and CR3 paging helpers.
  • Adds page-fault diagnostics using CR2 and decoded page-fault error bits.
  • Adds boot-time paging sanity checks.
  • Adds a dedicated page-fault test target with QEMU serial log validation.
  • Updates Chapter 5 documentation, README, changelog, and series index.