x86-specific Documentation¶
- 1. The Linux/x86 Boot Protocol
- 1.1. Memory Layout
 - 1.2. The Real-Mode Kernel Header
 - 1.3. Details of Header Fields
 - 1.4. The kernel_info
 - 1.5. Details of the kernel_info Fields
 - 1.6. The Image Checksum
 - 1.7. The Kernel Command Line
 - 1.8. Memory Layout of The Real-Mode Code
 - 1.9. Sample Boot Configuartion
 - 1.10. Loading The Rest of The Kernel
 - 1.11. Special Command Line Options
 - 1.12. Running the Kernel
 - 1.13. Advanced Boot Loader Hooks
 - 1.14. 32-bit Boot Protocol
 - 1.15. 64-bit Boot Protocol
 - 1.16. EFI Handover Protocol
 
 - 2. x86 Topology
 - 3. Kernel level exception handling
 - 4. Kernel Stacks
 - 5. Kernel Entries
 - 6. Early Printk
 - 7. ORC unwinder
 - 8. Zero Page
 - 9. The TLB
 - 10. MTRR (Memory Type Range Register) control
 - 11. PAT (Page Attribute Table)
 - 12. Linux IOMMU Support
 - 13. Intel(R) TXT Overview
 - 14. AMD Memory Encryption
 - 15. Page Table Isolation (PTI)
 - 16. Microarchitectural Data Sampling (MDS) mitigation
 - 17. The Linux Microcode Loader
 - 18. User Interface for Resource Control feature
 - 19. TSX Async Abort (TAA) mitigation
 - 20. USB Legacy support
 - 21. i386 Support
 - 22. x86_64 Support