页表

全部系列(101)

标题状态版本
为arc/microblaze/xtensa启用RCU释放评审中v1
修改free_pgtables契约并更新文档评审中v1
基于pkeys的页表只读加固RFCv9
引入set_memory_pkey()接口RFCv9
移动arm64 __check_safe_pte_update评审中v1
理顺 direct map 权限接口语义 🚀评审中v3
arm64支持128位页表评审中v2
x86 PAT CPA多个修复 🛡️评审中v2
arm64 页表读取改用 pxdp_get评审中v1
区分PTE表存储与PTE值类型评审中v2
禁用 1G 页时跳过 collapse_pudRFCv3
支持分配非直接映射页评审中v3
arm64 实现直接映射只读评审中v7
LoongArch条件定义pud_leaf()RFCv3
MIPS条件定义pud_leaf()RFCv3
RISC-V vmalloc_fault使用正确set_pXd 🛡️RFCv3
THP deposited页表延至RCU后清除评审中v1
vmscan 页表遍历去栈副本RFCv3
x86 处理编译时折叠页表层级RFCv3
x86 实现直接映射只读评审中v7
x86 有效保护位用 pgtable 枚举RFCv3
优化折叠页表pmdp_get()等接口 🚀RFCv3
折叠页表 pXd 获取行为改造 🚀RFCv3
折叠页表定义(pgd|p4d|pud)_leaf()RFCv3
折叠页表定义(pgd|p4d|pud)_offset_lockless() 🛡️RFCv3
捕获折叠页表dummy类型滥用 🛡️RFCv3
禁止对dummy调用(pgd|p4d|pud)_page等 🛡️RFCv3
禁止对dummy调用set_pgd/set_p4d/set_pud 🛡️RFCv3
重排 PGTABLE_LEVEL 枚举RFCv3
arm64 基于 POE 实现 kpkeys 接口RFCv9
arm64启用EL1间接权限overlaysRFCv9
arm64引入por_elx_set_pkey_perms()RFCv9
为m68k-coldfire启用RCU释放评审中v1
为m68k-motorola启用RCU释放评审中v1
为MMU ARM启用RCU页表释放评审中v1
为MMU RISC-V启用RCU页表释放评审中v1
为sh-X2启用RCU页表释放评审中v1
为sparc32启用RCU页表释放评审中v1
为sparc64启用RCU页表释放评审中v1
为两级页表架构启用RCU释放评审中v1
拒绝zone device folios 🛡️评审中v2
用户态页表释放RCU安全化 🚀评审中v1
s390 惰性 MMU 模式批量 PTE 更新 🚀评审中v6
移除 pxd_ERROR 宏改用 ptval_to_str评审中v3
RISC-V TLB flush 路径追踪评审中v2
改进 insert_pages 错误返回码评审中v3
follow_page_mask 批量返回页 🚀评审中v3
arm64关中断遍历页表 🛡️评审中v1
kpkeys 引入早期页表分配器RFCv9
madvise使用vm_normal_folio_pmd 🛡️评审中v1
mempolicy使用vm_normal_folio_pmd 🛡️评审中v1
修复 s390 页表升级失败路径 🛡️评审中v1
修复 vmemmap TLB 冲刷时机 🛡️评审中v1
改进 insert_pages 错误处理评审中v2
避免在special PMD上调用pmd_folio 🛡️评审中v1
free_pud_range 添加调度点 🚀评审中v1
arm64 保护早期页表RFCv9
arm64 实现 kpkeys 早期支持检测RFCv9
arm64 支持 KPKEYS_CTX_PGTABLES 切换RFCv9
init_pg_dir 内核别名映射只读RFCv9
kpkeys 保护 init_pg_dirRFCv9
kpkeys 保护 vmemmap 页表RFCv9
kpkeys 守护页表写入RFCv9
kpkeys 添加静态页表保护钩子RFCv9
启用 kpkeys_hardened_pgtablesRFCv9
批量切换 KPKEYS_CTX_PGTABLES 🚀RFCv9
确保线性映射可被修改RFCv9
EXECMEM_ROX触发text_poke BUG评审中v3
修复 pagewalk ACTION_AGAIN 残留评审中v2
简化特殊内核页表处理评审中v1
清除残留 uffd-wp PTE 状态 🛡️评审中v1
riscv 增加 Svnapot PTE 折叠支持 🚀评审中v2
为 fast-GUP 增加无锁 PTE 辅助函数 🚀评审中v2
添加PTE常量类型安全评审中v2
follow_page_mask批量返回连续页 🚀评审中v1
pte回收疑似TLB漏刷评审中v1
move_ptes()使用正确PTE访问器 🛡️评审中v1
重构 try_to_unmap_one评审中v4
arm64 vmap支持CONT_PTE批量映射 🚀评审中v7
x86条件定义pudp_set_access_flagsRFCv2
优化ptep_get()冗余加载 🚀评审中v2
LoongArch KVM移除pXd_offset栈拷贝RFCv2
RISC-V KVM移除pXd_offset栈拷贝RFCv2
不透明硬件页表句柄讨论评审中v1
通用 set_memory 核心实现评审中v1
ptdump 与 vmap 释放竞态修复 🛡️评审中v6
vmscan移除walk_pud_range栈拷贝RFCv2
x86折叠页表跳过pud设置RFCv2
ARM 2级pgd_t改为标量类型RFCv2
ARM nommu pgd_t改为标量RFCv2
arm64 pte_present改为静态内联函数 🛡️RFCv2
CPA 锁条件调整 🛡️RFCv1
vmap批量映射连续页 🚀评审中v7
madvise/mremap 使用正确 PTE 访问器 🛡️RFCv1
s390 实现 __ptent 感知的 pte_t 类型RFCv1
引入 __ptent 稀疏属性系列RFCv1
引入 ptep_get_nopgtable/set_pte_nopgtable 访问器 🛡️RFCv1
移除 mem_section 2 的幂大小要求评审中v1
连续内存加速 vmap 🚀评审中v7
扩展页表遍历支持更大page_shift 🚀评审中v7
对齐vmap虚拟地址以支持批量映射 🚀评审中v6