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 (deprecated)
- 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