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 |
|
| 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 |
|
| context-tracking |
arch supports context tracking for NO_HZ_FULL |
|
| irq-time-acct |
arch supports precise IRQ time accounting |
|
| 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 ioremap_pud_enabled() and ioremap_pmd_enabled() 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 |
|