评审中
🚀 性能优化
最新 v3 · 更新于 2026-09-08
理顺 direct map 权限接口语义
提交者:Mike Rapoport · 首次出现 2026-08-16
澄清 arm64 与其它架构 set_direct_map_valid_noflush() 的语义差异,并据此调整 execmem ROX cache 的直连映射权限处理。
版本时间线
v3
2026-09-06
查看详情 →
execmem 改为始终使用 VM_FLUSH_RESET_PERMS,并在翻转权限前才设置该标志,解决 arm64 ROX 缓存相关架构分歧。
v2
2026-08-29
· 4 封原始邮件
· 含 6 个子 patch
查看详情 →
v2 系列为 set_direct_map API 增加页数参数,execmem ROX 缓存改用 VM_FLUSH_RESET_PERMS,并回滚有混淆的 set_direct_map_valid_noflush。
v1
2026-08-19
· 10 封原始邮件
查看详情 →
execmem ROX缓存补丁:调整set_direct_map API增加页数参数,并让vmalloc reset_perms兼容巨页以支持VM_FLUSH_RESET_PERMS。
日报中提到过
这几天的日报里对这个系列有更详细的"发生了什么/为什么重要"叙述,原始邮件摘要之外可以点进去看。