1. Foreword
  2. System design
    1. Memory management
    2. Capability spaces
    3. Address spaces 🔸
    4. Tasks 🔸
    5. Interprocess Communication 🔸
    6. Fault handling 🔸
    7. Hardware I/O 🔸
    8. Interrupt processing 🔸
  3. System initialization
    1. Bootinfo
  4. System calls
    1. SYS_schedule
    2. SYS_cpu_stat
    3. SYS_ident
    4. SYS_signal 🔸
    5. SYS_wait 🔸
    6. SYS_call 🔸
    7. SYS_recv 🔸
    8. SYS_reply 🔸
  5. Capability API 🔸
    1. General purpose capabilities 🔸
      1. Null 🔸
      2. Memory 🔸
      3. CSpace 🔸
      4. VSpace 🔸
      5. Task 🔸
      6. Page 🔸
      7. Notification 🔸
      8. Endpoint 🔸
      9. Reply 🔸
    2. x86_64-specific capabilities 🔸
      1. PDPT 🔸
      2. PD 🔸
      3. PT 🔸
      4. IOControl 🔸
      5. IOPort 🔸
      6. IRQControl 🔸
      7. IRQ 🔸
  6. Examples 🔸