Feature status on openrisc architecture¶
Subsystem  | 
Feature  | 
Kconfig  | 
Status  | 
Description  | 
|---|---|---|---|---|
core  | 
cBPF-JIT  | 
HAVE_CBPF_JIT  | 
TODO  | 
arch supports cBPF JIT optimizations  | 
core  | 
eBPF-JIT  | 
HAVE_EBPF_JIT  | 
TODO  | 
arch supports eBPF JIT optimizations  | 
core  | 
generic-idle-thread  | 
GENERIC_SMP_IDLE_THREAD  | 
ok  | 
arch makes use of the generic SMP idle thread facility  | 
core  | 
jump-labels  | 
HAVE_ARCH_JUMP_LABEL  | 
TODO  | 
arch supports live patched, high efficiency branches  | 
core  | 
thread-info-in-task  | 
THREAD_INFO_IN_TASK  | 
TODO  | 
arch makes use of the core kernel facility to embed thread_info in task_struct  | 
core  | 
tracehook  | 
HAVE_ARCH_TRACEHOOK  | 
ok  | 
arch supports tracehook (ptrace) register handling APIs  | 
debug  | 
debug-vm-pgtable  | 
ARCH_HAS_DEBUG_VM_PGTABLE  | 
TODO  | 
arch supports pgtable tests for semantics compliance  | 
debug  | 
gcov-profile-all  | 
ARCH_HAS_GCOV_PROFILE_ALL  | 
TODO  | 
arch supports whole-kernel GCOV code coverage profiling  | 
debug  | 
KASAN  | 
HAVE_ARCH_KASAN  | 
TODO  | 
arch supports the KASAN runtime memory checker  | 
debug  | 
kcov  | 
ARCH_HAS_KCOV  | 
TODO  | 
arch supports kcov for coverage-guided fuzzing  | 
debug  | 
kgdb  | 
HAVE_ARCH_KGDB  | 
TODO  | 
arch supports the kGDB kernel debugger  | 
debug  | 
kmemleak  | 
HAVE_DEBUG_KMEMLEAK  | 
TODO  | 
arch supports the kernel memory leak detector  | 
debug  | 
kprobes  | 
HAVE_KPROBES  | 
TODO  | 
arch supports live patched kernel probe  | 
debug  | 
kprobes-on-ftrace  | 
HAVE_KPROBES_ON_FTRACE  | 
TODO  | 
arch supports combined kprobes and ftrace live patching  | 
debug  | 
kretprobes  | 
HAVE_KRETPROBES  | 
TODO  | 
arch supports kernel function-return probes  | 
debug  | 
optprobes  | 
HAVE_OPTPROBES  | 
TODO  | 
arch supports live patched optprobes  | 
debug  | 
stackprotector  | 
HAVE_STACKPROTECTOR  | 
TODO  | 
arch supports compiler driven stack overflow protection  | 
debug  | 
uprobes  | 
ARCH_SUPPORTS_UPROBES  | 
TODO  | 
arch supports live patched user probes  | 
debug  | 
user-ret-profiler  | 
HAVE_USER_RETURN_NOTIFIER  | 
TODO  | 
arch supports user-space return from system call profiler  | 
io  | 
dma-contiguous  | 
HAVE_DMA_CONTIGUOUS  | 
TODO  | 
arch supports the DMA CMA (continuous memory allocator)  | 
locking  | 
cmpxchg-local  | 
HAVE_CMPXCHG_LOCAL  | 
TODO  | 
arch supports the this_cpu_cmpxchg() API  | 
locking  | 
lockdep  | 
LOCKDEP_SUPPORT  | 
ok  | 
arch supports the runtime locking correctness debug facility  | 
locking  | 
queued-rwlocks  | 
ARCH_USE_QUEUED_RWLOCKS  | 
ok  | 
arch supports queued rwlocks  | 
locking  | 
queued-spinlocks  | 
ARCH_USE_QUEUED_SPINLOCKS  | 
ok  | 
arch supports queued spinlocks  | 
perf  | 
kprobes-event  | 
HAVE_REGS_AND_STACK_ACCESS_API  | 
TODO  | 
arch supports kprobes with perf events  | 
perf  | 
perf-regs  | 
HAVE_PERF_REGS  | 
TODO  | 
arch supports perf events register access  | 
perf  | 
perf-stackdump  | 
HAVE_PERF_USER_STACK_DUMP  | 
TODO  | 
arch supports perf events stack dumps  | 
sched  | 
membarrier-sync-core  | 
ARCH_HAS_MEMBARRIER_SYNC_CORE  | 
TODO  | 
arch supports core serializing membarrier  | 
sched  | 
numa-balancing  | 
ARCH_SUPPORTS_NUMA_BALANCING  | 
---  | 
arch supports NUMA balancing  | 
seccomp  | 
seccomp-filter  | 
HAVE_ARCH_SECCOMP_FILTER  | 
TODO  | 
arch supports seccomp filters  | 
time  | 
arch-tick-broadcast  | 
ARCH_HAS_TICK_BROADCAST  | 
TODO  | 
arch provides tick_broadcast()  | 
time  | 
clockevents  | 
!LEGACY_TIMER_TICK  | 
ok  | 
arch support generic clock events  | 
time  | 
irq-time-acct  | 
HAVE_IRQ_TIME_ACCOUNTING  | 
TODO  | 
arch supports precise IRQ time accounting  | 
time  | 
user-context-tracking  | 
HAVE_CONTEXT_TRACKING_USER  | 
TODO  | 
arch supports user context tracking for NO_HZ_FULL  | 
time  | 
virt-cpuacct  | 
HAVE_VIRT_CPU_ACCOUNTING  | 
TODO  | 
arch supports precise virtual CPU time accounting  | 
vm  | 
batch-unmap-tlb-flush  | 
ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH  | 
---  | 
arch supports deferral of TLB flush until multiple pages are unmapped  | 
vm  | 
ELF-ASLR  | 
ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT  | 
TODO  | 
arch randomizes the stack, heap and binary images of ELF binaries  | 
vm  | 
huge-vmap  | 
HAVE_ARCH_HUGE_VMAP  | 
TODO  | 
arch supports the arch_vmap_pud_supported() and arch_vmap_pmd_supported() VM APIs  | 
vm  | 
ioremap_prot  | 
HAVE_IOREMAP_PROT  | 
TODO  | 
arch has ioremap_prot()  | 
vm  | 
pte_special  | 
ARCH_HAS_PTE_SPECIAL  | 
TODO  | 
arch supports the pte_special()/pte_mkspecial() VM APIs  | 
vm  | 
THP  | 
HAVE_ARCH_TRANSPARENT_HUGEPAGE  | 
---  | 
arch supports transparent hugepages  |