CPU Architectures¶
These books provide programming details about architecture-specific implementation.
- ARC architecture
- ARM Architecture
- ARM Linux 2.6 and upper
- Booting ARM Linux
- Cluster-wide Power-up/power-down race avoidance algorithm
- Interface for registering and calling firmware-specific operations for ARM
- Interrupts
- Kernel mode NEON
- Kernel-provided User Helpers
- Kernel Memory Layout on ARM Linux
- Memory alignment
- ARM TCM (Tightly-Coupled Memory) handling in Linux
- Kernel initialisation parameters on ARM Linux
- Software emulation of deprecated SWP instruction (CONFIG_SWP_EMULATE)
- The Unified Extensible Firmware Interface (UEFI)
- vlocks for Bare-Metal Mutual Exclusion
- Porting
- Feature status on arm architecture
- SoC-specific documents
- ARM64 Architecture
- ACPI Tables
- Activity Monitors Unit (AMU) extension in AArch64 Linux
- ACPI on Arm systems
- Asymmetric 32-bit SoCs
- Booting AArch64 Linux
- ARM64 CPU Feature Registers
- CPU Hotplug and ACPI
- ARM64 ELF hwcaps
- HugeTLBpage on ARM64
- crashkernel memory reservation on arm64
- Legacy instructions
- Memory Layout on AArch64 Linux
- Memory Tagging Extension (MTE) in AArch64 Linux
- Perf
- Pointer authentication in AArch64 Linux
- Kernel page table dump
- Silicon Errata and Software Workarounds
- Scalable Matrix Extension support for AArch64 Linux
- Scalable Vector Extension support for AArch64 Linux
- AArch64 TAGGED ADDRESS ABI
- Tagged virtual addresses in AArch64 Linux
- Feature status on arm64 architecture
- LoongArch Architecture
- m68k Architecture
- MIPS-specific Documentation
- Nios II Specific Documentation
- OpenRISC Architecture
- PA-RISC Architecture
- powerpc
- NUMA resource associativity
- DeviceTree Booting
- The PowerPC boot wrapper
- CPU Families
- CPU Features
- Coherent Accelerator Interface (CXL)
- Coherent Accelerator (CXL) Flash
- DAWR issues on POWER9
- DEXCR (Dynamic Execution Control Register)
- DSCR (Data Stream Control Register)
- PCI Bus EEH Error Recovery
- POWERPC ELF HWCAPs
- ELF Note PowerPC Namespace
- Firmware-Assisted Dump
- HVCS IBM “Hypervisor Virtual Console Server” Installation Guide
- IMC (In-Memory Collection Counters)
- CPU to ISA Version Mapping
- KASLR for Freescale BookE32
- Linux 2.6.x on MPC52xx family
- Nested KVM on POWER
- Hypercall Op-codes (hcalls)
- PCI Express I/O Virtualization Resource on Powerenv
- PMU Event Based Branches
- Ptrace
- Freescale QUICC Engine Firmware Uploading
- Power Architecture 64-bit Linux system call ABI
- Transactional Memory support
- Protected Execution Facility
- Virtual Accelerator Switchboard (VAS) userspace API
- VCPU Dispatch Statistics
- Device DAX
- Feature status on powerpc architecture
- RISC-V architecture
- ACPI on RISC-V
- RISC-V Kernel Boot Requirements and Constraints
- Boot image header in RISC-V Linux
- Virtual Memory Layout on RISC-V Linux
- RISC-V Hardware Probing Interface
- arch/riscv maintenance guidelines for developers
- RISC-V Linux User ABI
- Vector Extension Support for RISC-V Linux
- Concurrent Modification and Execution of Instructions (CMODX) for RISC-V Linux
- Feature status on riscv architecture
- s390 Architecture
- Linux for S/390 and zSeries
- IBM 3270 Display System support
- S/390 driver model interfaces
- Memory Management
- Linux API for read access to z/VM Monitor Records
- IBM s390 QDIO Ethernet Driver
- S390 Debug Feature
- Adjunct Processor (AP) facility
- VFIO AP Locks Overview
- vfio-ccw: the basic infrastructure
- The s390 SCSI dump tool (zfcpdump)
- S/390 common I/O-Layer
- S/390 PCI
- ibm 3270 changelog
- ibm 3270 config3270.sh
- Feature status on 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