==================================== Feature status on arm64 architecture ==================================== ========= ===================== ================================= ====== ========================================================================= Subsystem Feature Kconfig Status Description ========= ===================== ================================= ====== ========================================================================= core jump-labels HAVE_ARCH_JUMP_LABEL ok arch supports live patched, high efficiency branches core cBPF-JIT HAVE_CBPF_JIT TODO arch supports cBPF JIT optimizations core tracehook HAVE_ARCH_TRACEHOOK ok arch supports tracehook (ptrace) register handling APIs core generic-idle-thread GENERIC_SMP_IDLE_THREAD ok arch makes use of the generic SMP idle thread facility core eBPF-JIT HAVE_EBPF_JIT ok arch supports eBPF JIT optimizations debug gcov-profile-all ARCH_HAS_GCOV_PROFILE_ALL ok arch supports whole-kernel GCOV code coverage profiling debug KASAN HAVE_ARCH_KASAN ok arch supports the KASAN runtime memory checker debug stackprotector HAVE_STACKPROTECTOR ok arch supports compiler driven stack overflow protection debug kprobes-on-ftrace HAVE_KPROBES_ON_FTRACE TODO arch supports combined kprobes and ftrace live patching debug optprobes HAVE_OPTPROBES TODO arch supports live patched optprobes debug kprobes HAVE_KPROBES ok arch supports live patched kernel probe debug uprobes ARCH_SUPPORTS_UPROBES ok arch supports live patched user probes debug kretprobes HAVE_KRETPROBES ok arch supports kernel function-return probes debug user-ret-profiler HAVE_USER_RETURN_NOTIFIER TODO arch supports user-space return from system call profiler debug kgdb HAVE_ARCH_KGDB ok arch supports the kGDB kernel debugger io dma-contiguous HAVE_DMA_CONTIGUOUS ok arch supports the DMA CMA (continuous memory allocator) locking cmpxchg-local HAVE_CMPXCHG_LOCAL ok 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 rwsem-optimized !RWSEM_GENERIC_SPINLOCK ok arch provides optimized rwsem APIs locking queued-spinlocks ARCH_USE_QUEUED_SPINLOCKS TODO arch supports queued spinlocks perf perf-stackdump HAVE_PERF_USER_STACK_DUMP ok arch supports perf events stack dumps perf kprobes-event HAVE_REGS_AND_STACK_ACCESS_API ok arch supports kprobes with perf events perf perf-regs HAVE_PERF_REGS ok arch supports perf events register access sched membarrier-sync-core ARCH_HAS_MEMBARRIER_SYNC_CORE ok arch supports core serializing membarrier sched numa-balancing ARCH_SUPPORTS_NUMA_BALANCING ok arch supports NUMA balancing seccomp seccomp-filter HAVE_ARCH_SECCOMP_FILTER ok arch supports seccomp filters time irq-time-acct HAVE_IRQ_TIME_ACCOUNTING ok arch supports precise IRQ time accounting time context-tracking HAVE_CONTEXT_TRACKING ok arch supports context tracking for NO_HZ_FULL time virt-cpuacct HAVE_VIRT_CPU_ACCOUNTING ok arch supports precise virtual CPU time accounting time arch-tick-broadcast ARCH_HAS_TICK_BROADCAST ok arch provides tick_broadcast() time modern-timekeeping !ARCH_USES_GETTIMEOFFSET ok arch does not use arch_gettimeoffset() anymore time clockevents GENERIC_CLOCKEVENTS ok arch support generic clock events vm ioremap_prot HAVE_IOREMAP_PROT TODO arch has ioremap_prot() vm THP HAVE_ARCH_TRANSPARENT_HUGEPAGE ok arch supports transparent hugepages vm pte_special ARCH_HAS_PTE_SPECIAL ok arch supports the pte_special()/pte_mkspecial() VM APIs vm batch-unmap-tlb-flush ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH TODO arch supports deferral of TLB flush until multiple pages are unmapped vm huge-vmap HAVE_ARCH_HUGE_VMAP ok arch supports the ioremap_pud_enabled() and ioremap_pmd_enabled() VM APIs vm numa-memblock HAVE_MEMBLOCK_NODE_MAP ok arch supports NUMA aware memblocks vm PG_uncached ARCH_USES_PG_UNCACHED TODO arch supports the PG_uncached page flag vm ELF-ASLR ARCH_HAS_ELF_RANDOMIZE ok arch randomizes the stack, heap and binary images of ELF binaries ========= ===================== ================================= ====== =========================================================================