openrisc架构的特性状态

子系统

特性

Kconfig

状态

描述

核心

cBPF-JIT

HAVE_CBPF_JIT

待办事项

架构支持cBPF JIT优化

核心

eBPF-JIT

HAVE_EBPF_JIT

待办事项

架构支持eBPF JIT优化

核心

generic-idle-thread

GENERIC_SMP_IDLE_THREAD

ok

架构使用通用SMP空闲线程设施

核心

jump-labels

HAVE_ARCH_JUMP_LABEL

待办事项

架构支持实时修补、高效分支

核心

mseal-system-mappings

ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS

N/A

架构支持mseal系统映射

核心

thread-info-in-task

THREAD_INFO_IN_TASK

待办事项

架构使用核心内核设施将thread_info嵌入到task_struct中

核心

tracehook

HAVE_ARCH_TRACEHOOK

ok

架构支持tracehook (ptrace) 寄存器处理API

调试

debug-vm-pgtable

ARCH_HAS_DEBUG_VM_PGTABLE

待办事项

架构支持用于语义合规性的pgtable测试

调试

gcov-profile-all

ARCH_HAS_GCOV_PROFILE_ALL

待办事项

架构支持全内核GCOV代码覆盖率分析

调试

KASAN

HAVE_ARCH_KASAN

待办事项

架构支持KASAN运行时内存检查器

调试

kcov

ARCH_HAS_KCOV

待办事项

架构支持kcov以进行覆盖引导的模糊测试

调试

kgdb

HAVE_ARCH_KGDB

待办事项

架构支持kGDB内核调试器

调试

kmemleak

HAVE_DEBUG_KMEMLEAK

待办事项

架构支持内核内存泄漏检测器

调试

kprobes

HAVE_KPROBES

待办事项

架构支持实时修补的内核探针

调试

kprobes-on-ftrace

HAVE_KPROBES_ON_FTRACE

待办事项

架构支持组合的kprobes和ftrace实时修补

调试

kretprobes

HAVE_KRETPROBES

待办事项

架构支持内核函数返回探针

调试

optprobes

HAVE_OPTPROBES

待办事项

架构支持实时修补的optprobes

调试

stackprotector

HAVE_STACKPROTECTOR

待办事项

架构支持编译器驱动的堆栈溢出保护

调试

uprobes

ARCH_SUPPORTS_UPROBES

待办事项

架构支持实时修补的用户探针

调试

user-ret-profiler

HAVE_USER_RETURN_NOTIFIER

待办事项

架构支持从系统调用分析器的用户空间返回

io

dma-contiguous

HAVE_DMA_CONTIGUOUS

待办事项

架构支持DMA CMA(连续内存分配器)

cmpxchg-local

HAVE_CMPXCHG_LOCAL

待办事项

架构支持this_cpu_cmpxchg() API

lockdep

LOCKDEP_SUPPORT

ok

架构支持运行时锁定正确性调试工具

queued-rwlocks

ARCH_USE_QUEUED_RWLOCKS

ok

架构支持排队读写锁

queued-spinlocks

ARCH_USE_QUEUED_SPINLOCKS

ok

架构支持排队自旋锁

perf

kprobes-event

HAVE_REGS_AND_STACK_ACCESS_API

待办事项

架构支持带有perf事件的kprobes

perf

perf-regs

HAVE_PERF_REGS

待办事项

架构支持perf事件寄存器访问

perf

perf-stackdump

HAVE_PERF_USER_STACK_DUMP

待办事项

架构支持perf事件堆栈转储

调度

membarrier-sync-core

ARCH_HAS_MEMBARRIER_SYNC_CORE

待办事项

架构支持核心序列化membarrier

调度

numa-balancing

ARCH_SUPPORTS_NUMA_BALANCING

---

架构支持NUMA平衡

seccomp

seccomp-filter

HAVE_ARCH_SECCOMP_FILTER

待办事项

架构支持seccomp过滤器

时间

arch-tick-broadcast

ARCH_HAS_TICK_BROADCAST

待办事项

架构提供tick_broadcast()

时间

clockevents

!LEGACY_TIMER_TICK

ok

架构支持通用时钟事件

时间

irq-time-acct

HAVE_IRQ_TIME_ACCOUNTING

待办事项

架构支持精确的IRQ时间统计

时间

user-context-tracking

HAVE_CONTEXT_TRACKING_USER

待办事项

架构支持NO_HZ_FULL的用户上下文跟踪

时间

virt-cpuacct

HAVE_VIRT_CPU_ACCOUNTING

待办事项

架构支持精确的虚拟CPU时间统计

vm

batch-unmap-tlb-flush

ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH

---

架构支持延迟TLB刷新,直到多个页面被取消映射

vm

ELF-ASLR

ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT

待办事项

架构随机化ELF二进制文件的堆栈、堆和二进制图像

vm

huge-vmap

HAVE_ARCH_HUGE_VMAP

待办事项

架构支持arch_vmap_pud_supported()和arch_vmap_pmd_supported() VM API

vm

ioremap_prot

HAVE_IOREMAP_PROT

待办事项

架构具有ioremap_prot()

vm

pte_special

ARCH_HAS_PTE_SPECIAL

待办事项

架构支持pte_special()/pte_mkspecial() VM API

vm

THP

HAVE_ARCH_TRANSPARENT_HUGEPAGE

---

架构支持透明大页