x86-specific Documentation¶
- 1. The Linux/x86 Boot Protocol
- 1.1. Memory Layout
- 1.2. The Real-Mode Kernel Header
- 1.3. Details of Harder Fileds
- 1.4. The Image Checksum
- 1.5. The Kernel Command Line
- 1.6. Memory Layout of The Real-Mode Code
- 1.7. Sample Boot Configuartion
- 1.8. Loading The Rest of The Kernel
- 1.9. Special Command Line Options
- 1.10. Running the Kernel
- 1.11. Advanced Boot Loader Hooks
- 1.12. 32-bit Boot Protocol
- 1.13. 64-bit Boot Protocol
- 1.14. 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. Intel(R) Memory Protection Extensions (MPX)
- 13. Linux IOMMU Support
- 14. Intel(R) TXT Overview
- 15. AMD Memory Encryption
- 16. Page Table Isolation (PTI)
- 17. Microarchitectural Data Sampling (MDS) mitigation
- 18. The Linux Microcode Loader
- 19. User Interface for Resource Control feature
- 20. USB Legacy support
- 21. i386 Support
- 22. x86_64 Support