3. mips 架构上的特性状态

子系统

特性

Kconfig

状态

描述

core

cBPF-JIT

HAVE_CBPF_JIT

ok

架构支持 cBPF JIT 优化

core

eBPF-JIT

HAVE_EBPF_JIT

ok

架构支持 eBPF JIT 优化

core

generic-idle-thread

GENERIC_SMP_IDLE_THREAD

ok

架构使用通用的 SMP 空闲线程机制

core

jump-labels

HAVE_ARCH_JUMP_LABEL

ok

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

core

mseal-system-mappings

ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS

TODO

架构支持 mseal 系统映射

core

thread-info-in-task

THREAD_INFO_IN_TASK

TODO

架构使用核心内核机制将 thread_info 嵌入到 task_struct 中

core

tracehook

HAVE_ARCH_TRACEHOOK

ok

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

debug

debug-vm-pgtable

ARCH_HAS_DEBUG_VM_PGTABLE

TODO

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

debug

gcov-profile-all

ARCH_HAS_GCOV_PROFILE_ALL

ok

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

debug

KASAN

HAVE_ARCH_KASAN

TODO

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

debug

kcov

ARCH_HAS_KCOV

ok

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

debug

kgdb

HAVE_ARCH_KGDB

ok

架构支持 kGDB 内核调试器

debug

kmemleak

HAVE_DEBUG_KMEMLEAK

ok

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

debug

kprobes

HAVE_KPROBES

ok

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

debug

kprobes-on-ftrace

HAVE_KPROBES_ON_FTRACE

TODO

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

debug

kretprobes

HAVE_KRETPROBES

ok

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

debug

optprobes

HAVE_OPTPROBES

TODO

架构支持实时修补的 optprobes

debug

stackprotector

HAVE_STACKPROTECTOR

ok

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

debug

uprobes

ARCH_SUPPORTS_UPROBES

ok

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

debug

user-ret-profiler

HAVE_USER_RETURN_NOTIFIER

TODO

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

io

dma-contiguous

HAVE_DMA_CONTIGUOUS

ok

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

locking

cmpxchg-local

HAVE_CMPXCHG_LOCAL

TODO

架构支持 this_cpu_cmpxchg() API

locking

lockdep

LOCKDEP_SUPPORT

ok

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

locking

queued-rwlocks

ARCH_USE_QUEUED_RWLOCKS

ok

架构支持排队读写锁

locking

queued-spinlocks

ARCH_USE_QUEUED_SPINLOCKS

ok

架构支持排队自旋锁

perf

kprobes-event

HAVE_REGS_AND_STACK_ACCESS_API

ok

架构支持带有 perf 事件的 kprobes

perf

perf-regs

HAVE_PERF_REGS

ok

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

perf

perf-stackdump

HAVE_PERF_USER_STACK_DUMP

ok

架构支持 perf 事件堆栈转储

sched

membarrier-sync-core

ARCH_HAS_MEMBARRIER_SYNC_CORE

TODO

架构支持核心序列化内存屏障

sched

numa-balancing

ARCH_SUPPORTS_NUMA_BALANCING

TODO

架构支持 NUMA 平衡

seccomp

seccomp-filter

HAVE_ARCH_SECCOMP_FILTER

ok

架构支持 seccomp 过滤器

time

arch-tick-broadcast

ARCH_HAS_TICK_BROADCAST

ok

架构提供 tick_broadcast()

time

clockevents

!LEGACY_TIMER_TICK

ok

架构支持通用时钟事件

time

irq-time-acct

HAVE_IRQ_TIME_ACCOUNTING

ok

架构支持精确的 IRQ 时间核算

time

user-context-tracking

HAVE_CONTEXT_TRACKING_USER

ok

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

time

virt-cpuacct

HAVE_VIRT_CPU_ACCOUNTING

ok

架构支持精确的虚拟 CPU 时间核算

vm

batch-unmap-tlb-flush

ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH

TODO

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

vm

ELF-ASLR

ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT

ok

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

vm

huge-vmap

HAVE_ARCH_HUGE_VMAP

TODO

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

vm

ioremap_prot

HAVE_IOREMAP_PROT

ok

架构具有 ioremap_prot()

vm

pte_special

ARCH_HAS_PTE_SPECIAL

ok

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

vm

THP

HAVE_ARCH_TRANSPARENT_HUGEPAGE

ok

架构支持透明大页