Logo

The Linux Kernel

6.12.0-rc1

Quick search

Contents

  • Development process
  • Submitting patches
  • Code of conduct
  • Maintainer handbook
  • All development-process docs
  • Core API
  • Driver APIs
  • Subsystems
  • Locking
  • Licensing rules
  • Writing documentation
  • Development tools
  • Testing guide
  • Hacking guide
  • Tracing
  • Fault injection
  • Livepatching
  • Rust
  • Administration
  • Build system
  • Reporting issues
  • Userspace tools
  • Userspace API
  • Firmware
  • Firmware and Devicetree
  • CPU architectures
    • ARC architecture
    • ARM Architecture
    • ARM64 Architecture
    • LoongArch Architecture
    • m68k Architecture
    • MIPS-specific Documentation
    • Nios II Specific Documentation
    • OpenRISC Architecture
    • PA-RISC Architecture
    • powerpc
    • RISC-V architecture
    • s390 Architecture
    • SuperH Interfaces Guide
    • Sparc Architecture
    • x86-specific Documentation
      • 1. The Linux/x86 Boot Protocol
      • 2. DeviceTree Booting
      • 3. x86 Feature Flags
      • 4. x86 Topology
      • 5. Kernel level exception handling
      • 6. Kernel Stacks
      • 7. Kernel Entries
      • 8. Early Printk
      • 9. ORC unwinder
      • 10. Zero Page
      • 11. The TLB
      • 12. MTRR (Memory Type Range Register) control
      • 13. PAT (Page Attribute Table)
      • 14. Hardware-Feedback Interface for scheduling on Intel Hardware
      • 15. Control-flow Enforcement Technology (CET) Shadow Stack
      • 16. x86 IOMMU Support
      • 17. Intel(R) TXT Overview
      • 18. AMD Memory Encryption
      • 19. AMD HSMP interface
      • 20. Intel Trust Domain Extensions (TDX)
      • 21. Page Table Isolation (PTI)
      • 22. Microarchitectural Data Sampling (MDS) mitigation
      • 23. The Linux Microcode Loader
      • 24. User Interface for Resource Control feature
      • 25. TSX Async Abort (TAA) mitigation
      • 26. Bus lock detection and handling
      • 27. USB Legacy support
      • 28. i386 Support
      • 29. x86_64 Support
      • 30. In-Field Scan
      • 31. Shared Virtual Addressing (SVA) with ENQCMD
      • 32. Software Guard eXtensions (SGX)
      • 33. Feature status on x86 architecture
      • 34. x86-specific ELF Auxiliary Vectors
      • 35. Using XSTATE features in user space applications
    • Xtensa Architecture
  • Unsorted documentation
  • Translations

This Page

  • Show Source

29. x86_64 Support¶

  • 29.1. AMD64 Specific Boot Options
    • 29.1.1. Machine check
    • 29.1.2. APICs
    • 29.1.3. Timing
    • 29.1.4. Idle loop
    • 29.1.5. Rebooting
    • 29.1.6. NUMA
    • 29.1.7. ACPI
    • 29.1.8. PCI
    • 29.1.9. IOMMU (input/output memory management unit)
    • 29.1.10. Miscellaneous
    • 29.1.11. AMD SEV (Secure Encrypted Virtualization)
  • 29.2. General note on [U]EFI x86_64 support
    • 29.2.1. Mechanics
  • 29.3. Memory Management
    • 29.3.1. Complete virtual memory map with 4-level page tables
    • 29.3.2. Complete virtual memory map with 5-level page tables
  • 29.4. 5-level paging
    • 29.4.1. Overview
    • 29.4.2. Enabling 5-level paging
    • 29.4.3. User-space and large virtual address space
  • 29.5. Fake NUMA For CPUSets
  • 29.6. Firmware support for CPU hotplug under Linux/x86-64
  • 29.7. Configurable sysfs parameters for the x86-64 machine check code
  • 29.8. Using FS and GS segments in user space applications
    • 29.8.1. Common FS and GS usage
    • 29.8.2. Reading and writing the FS/GS base address
    • 29.8.3. Accessing FS/GS base with arch_prctl()
    • 29.8.4. Accessing FS/GS base with the FSGSBASE instructions
    • 29.8.5. Compiler support for FS/GS based addressing
    • 29.8.6. FS/GS based addressing with inline assembly
  • 29.9. Flexible Return and Event Delivery (FRED)
    • 29.9.1. Overview
    • 29.9.2. Software based event dispatching
    • 29.9.3. Full supervisor/user context
    • 29.9.4. LKGS
    • 29.9.5. Stack levels
©The kernel development community. | Powered by Sphinx 5.3.0 & Alabaster 0.7.12 | Page source