v6
2026-07-15
s390 惰性 MMU 模式批量 PTE 更新 · v6
在 s390 惰性 MMU 模式下批量更新 PTE,减少 IPTE 指令调用次数,避免全局硬件锁开销。
原始补丁链接
子 Patch(4)
1/4
mm: Make lazy MMU mode context-aware
引入 lazy_mmu_mode_enable_with_ptes(),使惰性 MMU 模式感知进程地址空间和页表,为 s390 优化提供上下文信息。
2/4
s390/mm: Batch PTE updates in lazy MMU mode
在 s390 惰性 MMU 模式下使用 per-CPU 缓存批量更新 PTE,利用 IPTE 指令的 Additional Entries 字段将多次单条指令合并为一次。
3/4
mm/kasan: Introduce helpers for lazy MMU mode sanitizer
为 KASAN 提供辅助函数,允许架构在惰性 MMU 模式下安全进行直接的 PTE 读写访问,避免 set_pte/ptep_get 的开销。
4/4
s390/mm: Lazy MMU mode sanitizer
在 s390 惰性 MMU 模式下检测非 set_pte/ptep_get 的 PTE 访问,并禁用 ptep_get_lockless() 的 KASAN 插桩以避免并发访问误报。