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 |
--- |
架构支持透明大页 |