25. x86_64 Support — The Linux Kernel documentationhttps://www.kernel.org/doc/html/latest/x86/x86_64/index.html
25.1. AMD64 Specific Boot Options
25.1.1. Machine check25.1.2. APICs25.1.3. Timing25.1.4. Idle loop25.1.5. Rebooting25.1.6. Non Executable Mappings25.1.7. NUMA25.1.8. ACPI25.1.9. PCI25.1.10. IOMMU (input/output memory management unit)25.1.11. Miscellaneous25.2. General note on [U]EFI x86_64 support
25.2.1. Mechanics25.3. Memory Management
25.3.1. Complete virtual memory map with 4-level page tables25.3.2. Complete virtual memory map with 5-level page tables25.4. 5-level paging
25.4.1. Overview25.4.2. Enabling 5-level paging25.4.3. User-space and large virtual address space25.5. Fake NUMA For CPUSets25.6. Firmware support for CPU hotplug under Linux/x86-6425.7. Configurable sysfs parameters for the x86-64 machine check code25.8. Using FS and GS segments in user space applications
25.8.1. Common FS and GS usage25.8.2. Reading and writing the FS/GS base address25.8.3. Accessing FS/GS base with arch_prctl()25.8.4. Accessing FS/GS base with the FSGSbase instructions25.8.5. Compiler support for FS/GS based addressing25.8.6. FS/GS based addressing with inline assembly



