Feature status on sparc architecture¶
| Subsystem | Feature | Kconfig | Status | Description | 
|---|---|---|---|---|
| core | cBPF-JIT | HAVE_CBPF_JIT | ok | arch supports cBPF JIT optimizations | 
| core | eBPF-JIT | HAVE_EBPF_JIT | ok | 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 | ok | arch supports live patched, high efficiency branches | 
| core | mseal-system-mappings | ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS | TODO | arch supports mseal system mappings | 
| 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 | ok | arch supports the kGDB kernel debugger | 
| debug | kmemleak | HAVE_DEBUG_KMEMLEAK | ok | arch supports the kernel memory leak detector | 
| debug | kprobes | HAVE_KPROBES | ok | 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 | ok | 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 | ok | 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 | ok | 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 | TODO | 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 | --- | arch supports precise IRQ time accounting | 
| time | user-context-tracking | HAVE_CONTEXT_TRACKING_USER | ok | arch supports user context tracking for NO_HZ_FULL | 
| time | virt-cpuacct | HAVE_VIRT_CPU_ACCOUNTING | ok | arch supports precise virtual CPU time accounting | 
| vm | batch-unmap-tlb-flush | ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH | TODO | 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 | ok | arch supports the pte_special()/pte_mkspecial() VM APIs | 
| vm | THP | HAVE_ARCH_TRANSPARENT_HUGEPAGE | ok | arch supports transparent hugepages |