Skip to main content
Qualcomm® Linux kernel documentation uses the following terms and abbreviations. Terms are listed alphabetically.

Terms and definitions

TermDefinition
aDSPAudio digital signal processor
ALSAAdvanced Linux Sound Architecture
APSSApplications processor subsystem
ASMPAsymmetric multiprocessing
BSPBoard Support Package. The collection of kernel configuration, device trees, drivers, and firmware needed to run Linux on a specific hardware platform.
cDSPCompute digital signal processor
CFSCompletely Fair Scheduler. The default Linux process scheduler that distributes CPU time proportionally among runnable tasks.
CIDContext identifier
CMAContiguous Memory Allocator. A kernel mechanism that reserves a contiguous physical memory region for devices that require physically contiguous DMA buffers.
COFFCommon object file format
crosvmThe ChromeOS virtual machine monitor
DDRDouble data rate
DMADirect memory access
DMA-bufDMA Buffer. A kernel framework for sharing memory buffers between multiple devices and subsystems (for example, GPU, camera, DSP) without unnecessary copies.
DMIPSDhrystone million instructions per second
DSIDisplay Serial Interface
DTBDevice Tree Blob. The compiled binary form of a Device Tree Source file, passed to the kernel at boot to describe the hardware topology of the platform.
DTBODTB overlays
DTSDevice Tree Source. The human-readable source file (.dts) that describes the hardware components and their relationships on a board.
DTSIDevice Tree Source Include. A shared Device Tree fragment (.dtsi) that describes SoC-level hardware and is included by board-level DTS files.
DTSODevice tree source overlay
DVFSDynamic Voltage and Frequency Scaling. A power management technique that adjusts CPU, L3 cache, and DDR operating points at runtime to balance performance and power consumption.
EASEnergy Aware Scheduling. A Linux scheduler extension that uses the CPU energy model and PELT signals to place tasks on the most energy-efficient CPU core during wake-up.
eDPEmbedded DisplayPort
EFIExtensible firmware interface
EL2Exception Level 2. The ARM exception level at which a hypervisor (such as KVM) runs. Device trees with an el2 suffix are built for configurations where Linux operates as a KVM host.
ELFExecutable and linking format
EMEnergy model
ESPEFI System Partition. A FAT32 partition that holds the boot manager, kernel image, initramfs, and optionally the DTB on Qualcomm Linux platforms.
FATFile allocation table
GCCGNU compiler collection
GICGeneric interrupt controller
GPIOGeneral Purpose Input/Output. A configurable digital pin on an SoC that can be used for input sensing or output signaling, managed by the pinctrl subsystem.
HDMIHigh-Definition Multimedia Interface
HYPHypervisor
I2CInterintegrated circuit
InitrdInitial RAM disk
IPCInterprocess communication
IRQInterrupt request
ISRInterrupt service routine
kasA build tool for the Yocto Project that manages layer checkouts and build configurations through declarative YAML files. Qualcomm Linux uses kas configurations stored in meta-qcom/ci/.
KGDBKernel GNU Debugger. A kernel built-in debugger that allows source-level debugging of the Linux kernel over a serial connection using GDB on the host.
KGSLKernel graphics support layer
KVMKernel-based Virtual Machine. The Linux hypervisor that enables running guest virtual machines on Qualcomm platforms when the host kernel operates at EL2.
L3Level 3 cache
LLCCLast level cache controller
LPASSLow-power audio subsystem
LTSLong-Term Support. A kernel release maintained with security and stability patches for an extended period. Qualcomm Linux tracks an LTS kernel (currently v6.18.x).
MPSSModem peripheral subsystem software
MTPMobile test platform
OSOperating system
PASPeripheral authentication service
PBLPrimary Boot Loader. The first-stage firmware executed from ROM on Qualcomm platforms after power-on. It initialises minimal hardware and loads XBL.
PCIPeripheral component interconnect
PDProtection domain
PEPortable executable file format
PELTPer Entity Load Tracking. A kernel mechanism that tracks the historical CPU utilisation of individual tasks and control groups, used by EAS and other scheduler features.
PILPeripheral image loader
PSCIPower state coordination interface
PWMPulse width modulation
QCAPQualcomm crash analysis portal
QEMUQuick emulator
QPSTQualcomm Product Support Tool
QXDMQualcomm extensible diagnostic monitor
remoteprocRemote Processor. The Linux kernel framework for loading firmware into and managing heterogeneous processors (aDSP, cDSP, modem) present on Qualcomm SoCs.
RPEReset, power, error
RTReal-Time. A kernel configuration (PREEMPT_RT) that reduces scheduling latency to bounded, deterministic values, suitable for time-critical workloads.
RTOSReal-time operating system
SLPISensor low-power island
SMDShared memory driver
SMP2PShared memory point to point
SoCSystem on Chip. An integrated circuit that combines CPU cores, memory controllers, DSPs, and peripheral interfaces on a single die. Examples: QCS6490, QCS9100, QCS8300.
SPISerial peripheral interface
SSRSubsystem restart
SVMSecondary virtual machine
TLMMTop-level mode multiplexer
TTYTeletype
UCLAMPUtilization clamping
UEFIUnified Extensible Firmware Interface. The firmware standard used on Qualcomm Linux platforms. UEFI loads systemd-boot as the boot manager after XBL completes platform initialisation.
UKIUnified Kernel Image. A single EFI binary that bundles the kernel, initramfs, and optionally the DTB, built with systemd-ukify and stored on the ESP.
URIUniform resource identifier
VFIOVirtual function I/O
VHEVirtual host extensions
VMVirtual machine
VMMVirtual machine monitor
WCNSSWireless connect subsystem
WDOGWatchdog service
WLANWireless local area network
WPSSWireless processor subsystem
XBLeXtensible Boot Loader. The second-stage boot loader on Qualcomm platforms. XBL performs DDR initialisation and loads the UEFI firmware image.