Feature status on all architectures¶
Subsystem: core¶
Feature |
Kconfig / Description |
Status per architecture |
---|---|---|
cBPF-JIT |
arch supports cBPF JIT optimizations |
|
eBPF-JIT |
arch supports eBPF JIT optimizations |
|
generic-idle-thread |
arch makes use of the generic SMP idle thread facility |
|
jump-labels |
arch supports live patched, high efficiency branches |
|
thread-info-in-task |
arch makes use of the core kernel facility to embed thread_info in task_struct |
|
tracehook |
arch supports tracehook (ptrace) register handling APIs |
|
Subsystem: debug¶
Feature |
Kconfig / Description |
Status per architecture |
---|---|---|
debug-vm-pgtable |
arch supports pgtable tests for semantics compliance |
|
gcov-profile-all |
arch supports whole-kernel GCOV code coverage profiling |
|
KASAN |
arch supports the KASAN runtime memory checker |
|
kcov |
arch supports kcov for coverage-guided fuzzing |
|
kgdb |
arch supports the kGDB kernel debugger |
|
kmemleak |
arch supports the kernel memory leak detector |
|
kprobes |
arch supports live patched kernel probe |
|
kprobes-on-ftrace |
arch supports combined kprobes and ftrace live patching |
|
kretprobes |
arch supports kernel function-return probes |
|
optprobes |
arch supports live patched optprobes |
|
stackprotector |
arch supports compiler driven stack overflow protection |
|
uprobes |
arch supports live patched user probes |
|
user-ret-profiler |
arch supports user-space return from system call profiler |
|
Subsystem: io¶
Feature |
Kconfig / Description |
Status per architecture |
---|---|---|
dma-contiguous |
arch supports the DMA CMA (continuous memory allocator) |
|
Subsystem: locking¶
Feature |
Kconfig / Description |
Status per architecture |
---|---|---|
cmpxchg-local |
arch supports the this_cpu_cmpxchg() API |
|
lockdep |
arch supports the runtime locking correctness debug facility |
|
queued-rwlocks |
arch supports queued rwlocks |
|
queued-spinlocks |
arch supports queued spinlocks |
|
Subsystem: perf¶
Feature |
Kconfig / Description |
Status per architecture |
---|---|---|
kprobes-event |
arch supports kprobes with perf events |
|
perf-regs |
arch supports perf events register access |
|
perf-stackdump |
arch supports perf events stack dumps |
|
Subsystem: sched¶
Feature |
Kconfig / Description |
Status per architecture |
---|---|---|
membarrier-sync-core |
arch supports core serializing membarrier |
|
numa-balancing |
arch supports NUMA balancing |
|
Subsystem: seccomp¶
Feature |
Kconfig / Description |
Status per architecture |
---|---|---|
seccomp-filter |
arch supports seccomp filters |
|
Subsystem: time¶
Feature |
Kconfig / Description |
Status per architecture |
---|---|---|
arch-tick-broadcast |
arch provides tick_broadcast() |
|
clockevents |
arch support generic clock events |
|
irq-time-acct |
arch supports precise IRQ time accounting |
|
user-context-tracking |
arch supports user context tracking for NO_HZ_FULL |
|
virt-cpuacct |
arch supports precise virtual CPU time accounting |
|
Subsystem: vm¶
Feature |
Kconfig / Description |
Status per architecture |
---|---|---|
batch-unmap-tlb-flush |
arch supports deferral of TLB flush until multiple pages are unmapped |
|
ELF-ASLR |
arch randomizes the stack, heap and binary images of ELF binaries |
|
huge-vmap |
arch supports the arch_vmap_pud_supported() and arch_vmap_pmd_supported() VM APIs |
|
ioremap_prot |
arch has ioremap_prot() |
|
PG_uncached |
arch supports the PG_uncached page flag |
|
pte_special |
arch supports the pte_special()/pte_mkspecial() VM APIs |
|
THP |
arch supports transparent hugepages |
|