XXNU Source Handbook Offline reading instructions
Part 01 · Chapter 01.07

XNU handbook: complete table of contents

Guide index · Reading guide

This is the reviewable Markdown handbook structure. Every Markdown page is listed below, with its main section headings where useful. Introductory guides establish the objects and vocabulary; the subsequent implementation chapters explain decisions, concurrency, ownership, errors and teardown. Build the local HTML book, including SVG diagrams, with python3 make_docs.py; see build and reading instructions.

Use the source index to navigate from a source file back to its explanations. Section links here target the Markdown headings; source excerpts retain checkout-relative references.

Regenerate with python3 docs-ai/tools/build_toc.py.

1. Orientation

2. Key structures: allocation, access and lifetime

3. Execution, scheduling, waits and timers

4. Virtual memory, hardware mappings and allocators

5. Processes, signals, descriptors and event servicing

6. Mach IPC and exception delivery

7. System-call and Mach entry-point map

8. BSD system-call catalog

9. Mach message and MIG interface catalog

10. VFS, filesystem objects and storage I/O

11. Sockets, transports, interfaces and Skywalk

12. IOKit, drivers and kernel libraries

13. Authorization, audit and protected execution

14. Boot, exception levels, CPU lifecycle and platform services

15. Paths and protocols across subsystems

16. Build, tests and observation

Listed: 350 pages, excluding this contents page.

Search the handbook

Search every chapter, interface and code excerpt.

    Diagram

    Source preview

    Open full file