2. nios2 架構上的特性狀態¶
子系統 |
特性 |
Kconfig |
狀態 |
描述 |
|---|---|---|---|---|
核心 |
cBPF-JIT |
HAVE_CBPF_JIT |
待辦 |
架構支援 cBPF JIT 最佳化 |
核心 |
eBPF-JIT |
HAVE_EBPF_JIT |
待辦 |
架構支援 eBPF JIT 最佳化 |
核心 |
generic-idle-thread |
GENERIC_SMP_IDLE_THREAD |
待辦 |
架構利用通用的 SMP 空閒執行緒機制 |
核心 |
jump-labels |
HAVE_ARCH_JUMP_LABEL |
待辦 |
架構支援即時修補的高效率分支 |
核心 |
mseal-system-mappings |
ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS |
不適用 |
架構支援 mseal 系統對映 |
核心 |
thread-info-in-task |
THREAD_INFO_IN_TASK |
待辦 |
架構利用核心核心機制將 thread_info 嵌入到 task_struct 中 |
核心 |
tracehook |
HAVE_ARCH_TRACEHOOK |
完成 |
架構支援 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 |
待辦 |
架構支援執行時鎖正確性除錯工具 |
鎖機制 |
queued-rwlocks |
ARCH_USE_QUEUED_RWLOCKS |
待辦 |
架構支援排隊讀寫鎖 |
鎖機制 |
queued-spinlocks |
ARCH_USE_QUEUED_SPINLOCKS |
待辦 |
架構支援排隊自旋鎖 |
效能分析 |
kprobes-event |
HAVE_REGS_AND_STACK_ACCESS_API |
待辦 |
架構支援帶有 perf 事件的 kprobes |
效能分析 |
perf-regs |
HAVE_PERF_REGS |
待辦 |
架構支援 perf 事件暫存器訪問 |
效能分析 |
perf-stackdump |
HAVE_PERF_USER_STACK_DUMP |
待辦 |
架構支援 perf 事件堆疊轉儲 |
排程 |
membarrier-sync-core |
ARCH_HAS_MEMBARRIER_SYNC_CORE |
待辦 |
架構支援核心序列化記憶體屏障 |
排程 |
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 |
完成 |
架構支援通用時鐘事件 |
時間 |
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 時間統計 |
虛擬機器 |
batch-unmap-tlb-flush |
ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH |
--- |
架構支援延遲 TLB 重新整理,直到多個頁面被取消對映 |
虛擬機器 |
ELF-ASLR |
ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT |
待辦 |
架構隨機化 ELF 二進位制檔案的堆疊、堆和二進位制映象 |
虛擬機器 |
huge-vmap |
HAVE_ARCH_HUGE_VMAP |
待辦 |
架構支援 arch_vmap_pud_supported() 和 arch_vmap_pmd_supported() VM API |
虛擬機器 |
ioremap_prot |
HAVE_IOREMAP_PROT |
待辦 |
架構具有 ioremap_prot() |
虛擬機器 |
pte_special |
ARCH_HAS_PTE_SPECIAL |
待辦 |
架構支援 pte_special()/pte_mkspecial() VM API |
虛擬機器 |
THP |
HAVE_ARCH_TRANSPARENT_HUGEPAGE |
--- |
架構支援透明大頁 |