The Linux Kernel
6.1.140
  • A guide to the Kernel Development Process
  • Submitting patches: the essential guide to getting your code into the kernel
  • Code of conduct
  • Kernel Maintainer Handbook
  • All development-process docs
  • Core API Documentation
  • The Linux driver implementer’s API guide
  • Kernel subsystem documentation
  • Locking in the kernel
  • Linux kernel licensing rules
  • How to write kernel documentation
  • Development tools for the kernel
  • Kernel Testing Guide
  • Kernel Hacking Guides
  • Linux Tracing Technologies
  • fault-injection
  • Kernel Livepatching
  • Rust
  • The Linux kernel user’s and administrator’s guide
    • Linux kernel release 6.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
      • 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)
      • Indirect Target Selection (ITS)
    • Reporting issues
    • Reporting regressions
    • 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)
    • Block Devices
    • 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
  • The kernel build system
  • Reporting issues
  • User-space tools
  • The Linux kernel user-space API guide
  • The Linux kernel firmware guide
  • Open Firmware and Devicetree
  • CPU Architectures
  • Unsorted Documentation
  • Translations
The Linux Kernel
  • The Linux kernel user’s and administrator’s guide
  • Hardware vulnerabilities
  • View page source

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)
  • Indirect Target Selection (ITS)
Previous Next

© Copyright The kernel development community.

Built with Sphinx using a theme provided by Read the Docs.