The Linux Kernel
5.2.0
The Linux kernel user’s and administrator’s guide
The Linux kernel firmware guide
The Linux kernel user-space API guide
Working with the kernel development community
Development tools for the kernel
How to write kernel documentation
Kernel Hacking Guides
Linux Tracing Technologies
Kernel Maintainer Handbook
The Linux driver implementer’s API guide
Core API Documentation
Linux Media Subsystem Documentation
Linux Networking Documentation
The Linux Input Documentation
Linux Hardware Monitoring
Linux GPU Driver Developer’s Guide
Security Documentation
Linux Sound Subsystem Documentation
Linux Kernel Crypto API
Filesystems in the Linux kernel
Linux Memory Management Documentation
BPF Documentation
Assorted Miscellaneous Devices Documentation
x86-specific Documentation
1. The Linux/x86 Boot 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. Memory Protection Keys
13. Intel(R) Memory Protection Extensions (MPX)
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. USB Legacy support
20. i386 Support
21. x86_64 Support
21.1. AMD64 Specific Boot Options
21.2. General note on [U]EFI x86_64 support
21.3. Memory Managment
21.4. 5-level paging
21.5. Fake NUMA For CPUSets
21.6. Firmware support for CPU hotplug under Linux/x86-64
21.7. Configurable sysfs parameters for the x86-64 machine check code
SuperH Interfaces Guide
x86-specific Documentation
1. The Linux/x86 Boot 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. Memory Protection Keys
13. Intel(R) Memory Protection Extensions (MPX)
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. USB Legacy support
20. i386 Support
21. x86_64 Support
21.1. AMD64 Specific Boot Options
21.2. General note on [U]EFI x86_64 support
21.3. Memory Managment
21.4. 5-level paging
21.5. Fake NUMA For CPUSets
21.6. Firmware support for CPU hotplug under Linux/x86-64
21.7. Configurable sysfs parameters for the x86-64 machine check code
ext4 Data Structures and Algorithms
Translations
The Linux Kernel
Docs
»
x86-specific Documentation
»
21. x86_64 Support
View page source
21. x86_64 Support
ΒΆ
21.1. AMD64 Specific Boot Options
21.1.1. Machine check
21.1.2. APICs
21.1.3. Timing
21.1.4. Idle loop
21.1.5. Rebooting
21.1.6. Non Executable Mappings
21.1.7. NUMA
21.1.8. ACPI
21.1.9. PCI
21.1.10. IOMMU (input/output memory management unit)
21.1.11. Miscellaneous
21.2. General note on [U]EFI x86_64 support
21.2.1. Mechanics
21.3. Memory Managment
21.3.1. Complete virtual memory map with 4-level page tables
21.3.2. Complete virtual memory map with 5-level page tables
21.4. 5-level paging
21.4.1. Overview
21.4.2. Enabling 5-level paging
21.4.3. User-space and large virtual address space
21.5. Fake NUMA For CPUSets
21.6. Firmware support for CPU hotplug under Linux/x86-64
21.7. Configurable sysfs parameters for the x86-64 machine check code