Hardware vulnerabilities¶

This section describes CPU vulnerabilities and provides an overview of the possible mitigations along with guidance for selecting mitigations if they are configurable at compile, boot or run time.

  • Spectre Side Channels
  • L1TF - L1 Terminal Fault
  • MDS - Microarchitectural Data Sampling
  • TAA - TSX Asynchronous Abort
  • iTLB multihit
  • SRBDS - Special Register Buffer Data Sampling
  • Core Scheduling
  • L1D Flushing
  • Processor MMIO Stale Data Vulnerabilities
  • Cross-Thread Return Address Predictions
  • GDS - Gather Data Sampling
  • Speculative Return Stack Overflow (SRSO)
  • Register File Data Sampling (RFDS)

The Linux Kernel

Navigation

  • The Linux kernel user’s and administrator’s guide
    • Linux kernel release 5.x <http://kernel.org/>
    • The kernel’s command-line parameters
    • Linux allocated devices (4.x+ version)
    • Documentation for /proc/sys
    • Linux ABI description
    • Feature status on all architectures
    • Hardware vulnerabilities
    • Reporting issues
    • Security bugs
    • Bug hunting
    • Bisecting a bug
    • Tainted kernels
    • Ramoops oops/panic logger
    • Dynamic debug
    • Explaining the “No working init found.” boot hang message
    • Documentation for Kdump - The kexec-based Crash Dumping Solution
    • Performance monitor support
    • pstore block oops/panic logger
    • Rules on how to access information in sysfs
    • ACPI Support
    • ATA over Ethernet (AoE)
    • Auxiliary Display Support
    • A block layer cache (bcache)
    • The Android binderfs Filesystem
    • Kernel Support for miscellaneous Binary Formats (binfmt_misc)
    • The Linux RapidIO Subsystem
    • Boot Configuration
    • Linux Braille Console
    • btmrvl driver
    • Control Groups version 1
    • Control Group v2
    • CIFS
    • Clearing WARN_ONCE
    • CPU load
    • How CPU topology info is exported via sysfs
    • Dell Remote BIOS Update driver (dell_rbu)
    • Device Mapper
    • EDID
    • The EFI Boot Stub
    • ext4 General Information
    • File system Monitoring with fanotify
    • NFS
    • gpio
    • Notes on the change from 16-bit UIDs to 32-bit UIDs
    • Linux support for random number generator in i8xx chipsets
    • Using the initial RAM disk (initrd)
    • I/O statistics fields
    • Java(tm) Binary Kernel Support for Linux v1.03
    • IBM’s Journaled File System (JFS) for Linux
    • Reducing OS jitter due to per-cpu kthreads
    • Laptop Drivers
    • Parallel port LCD/Keypad Panel support
    • LDM - Logical Disk Manager (Dynamic Disks)
    • Softlockup detector and hardlockup detector (aka nmi_watchdog)
    • Linux Security Module Usage
    • RAID arrays
    • Media subsystem admin and user guide
    • Memory Management
    • Kernel module signing facility
    • Mono(tm) Binary Kernel Support for Linux
    • Namespaces
    • Numa policy hit/miss statistics
    • Parport
    • Perf events and tool security
    • Power Management
    • Linux Plug and Play Documentation
    • RapidIO Subsystem Guide
    • Reliability, Availability and Serviceability
    • Real Time Clock (RTC) Drivers for Linux
    • Linux Serial Console
    • Video Mode Selection Support 2.13
    • Syscall User Dispatch
    • Linux Magic System Request Key Hacks
    • USB4 and Thunderbolt
    • Using UFS
    • Unicode support
    • Software cursor for VGA
    • Video Output Switcher Control
    • The SGI XFS Filesystem
  • Kernel Build System
  • The Linux kernel firmware guide
  • Open Firmware and Devicetree
  • 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
  • fault-injection
  • Kernel Livepatching
  • The Linux driver implementer’s API guide
  • Core API Documentation
  • locking
  • Accounting
  • Block
  • cdrom
  • Linux CPUFreq - CPU frequency and voltage scaling code in the Linux(TM) kernel
  • Integrated Drive Electronics (IDE)
  • Frame Buffer
  • fpga
  • Human Interface Devices (HID)
  • I2C/SMBus Subsystem
  • Industrial I/O
  • ISDN
  • InfiniBand
  • LEDs
  • NetLabel
  • Linux Networking Documentation
  • pcmcia
  • Power Management
  • TCM Virtual Device
  • timers
  • Serial Peripheral Interface (SPI)
  • 1-Wire Subsystem
  • Linux Watchdog Support
  • Linux Virtualization Support
  • 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
  • USB support
  • Linux PCI Bus Subsystem
  • Linux SCSI Subsystem
  • Assorted Miscellaneous Devices Documentation
  • Linux Scheduler
  • MHI
  • Assembler Annotations
  • CPU Architectures
  • Unsorted Documentation
  • Atomic Types
  • Atomic bitops
  • Memory Barriers
  • General notification mechanism
  • Translations

Related Topics

  • Documentation overview
    • The Linux kernel user’s and administrator’s guide
      • Previous: Feature status on all architectures
      • Next: Spectre Side Channels

Quick search

©The kernel development community. | Powered by Sphinx 3.4.3 & Alabaster 0.7.12 | Page source