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