页表与地址空间

全部系列(186)

标题状态版本
DAX vmemmap 填充适配 section order评审中v2
device DAX 切换共享尾页 vmemmap 🚀评审中v2
powerpc DAX 改用共享尾页 vmemmap评审中v2
为 device DAX 记录 section order评审中v2
为arc/microblaze/xtensa启用RCU释放评审中v1
修改free_pgtables契约并更新文档评审中v1
公开 HVO 辅助函数评审中v2
内联 init_compound_tail评审中v2
基于pkeys的页表只读加固RFCv9
引入set_memory_pkey()接口RFCv9
抽取共享 vmemmap 尾页分配评审中v2
新增稀疏 vmemmap 优化配置评审中v2
移动arm64 __check_safe_pte_update评审中v1
移除 DAX 额外尾页预留 🚀评审中v2
理顺 direct map 权限接口语义 🚀评审中v3
arm64支持128位页表评审中v2
x86 PAT CPA多个修复 🛡️评审中v2
修复anon_vma发布缺内存屏障 🛡️评审中v1
限制远程内存访问不跨页边界 🛡️评审中v2
修复generic_access_phys越界和竞态 🛡️评审中v1
全配置启用 per-VMA 锁并清理 🚀评审中v7
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
修复 exec 替换 mm 后 UAF 🛡️评审中v2
折叠页表 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
VMA maple tree 遍历 RCU 安全修复 🛡️评审中v1
为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
修复匿名 VMA 数据竞争 🛡️评审中v1
拒绝zone device folios 🛡️评审中v2
用户态页表释放RCU安全化 🚀评审中v1
s390 惰性 MMU 模式批量 PTE 更新 🚀评审中v6
移除 pxd_ERROR 宏改用 ptval_to_str评审中v3
fault-around 跳过 dropbehind folio评审中v1
RISC-V TLB flush 路径追踪评审中v2
改进 insert_pages 错误返回码评审中v3
修复MREMAP_DONTUNMAP锁计数 🛡️评审中v1
修正MREMAP_DONTUNMAP的locked_vm 🛡️评审中v1
follow_page_mask 批量返回页 🚀评审中v3
arm64关中断遍历页表 🛡️评审中v1
kpkeys 引入早期页表分配器RFCv9
madvise使用vm_normal_folio_pmd 🛡️评审中v1
mempolicy使用vm_normal_folio_pmd 🛡️评审中v1
清理gup_fast调用链评审中v3
MREMAP_DONTUNMAP后重置VMA页偏移 🛡️评审中v1
修复 s390 页表升级失败路径 🛡️评审中v1
修复 vmemmap TLB 冲刷时机 🛡️评审中v1
改进 insert_pages 错误处理评审中v2
避免drain_vmap_work假共享 🚀评审中v1
修复 nommu mmap 错误并加测试 🛡️评审中v1
maple_tree 写锁检查增强 🛡️评审中v3
maple_tree锁检查与清理 🛡️评审中v3
优化非RCU模式节点存储评审中v3
修复mas_alloc_cyclic竞态 🛡️评审中v3
新增mas_make_walkable辅助评审中v3
避免erase失败残留条目 🛡️评审中v3
避免多余gap计算评审中v3
避免在special PMD上调用pmd_folio 🛡️评审中v1
写缺页时安装可写 PTE评审中v1
free_pud_range 添加调度点 🚀评审中v1
修复userfaultfd移动页错误码残留 🛡️评审中v3
do_swap_page() folio转换与重构评审中v3
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
mmap 布局是否留出栈间隙的疑问评审中v1
secretmem fork 后禁止 mremap 扩容 🛡️评审中v1
UFFDIO_COPY shmem killpriv 提权漏洞 🛡️评审中v1
启用 kpkeys_hardened_pgtablesRFCv9
批量切换 KPKEYS_CTX_PGTABLES 🚀RFCv9
确保线性映射可被修改RFCv9
anon_vma_clone 锁目标不一致修复 🛡️评审中v2
per-VMA 锁下缺页重试一次 🚀评审中v5
传播VMA匿名页偏移 🛡️评审中v5
使用匿名pgoff索引MAP_PRIVATE folios评审中v5
使用匿名pgoff索引MAP_PRIVATE匿名folio 🛡️评审中v5
引入VMA匿名页偏移字段评审中v5
跟踪映射pgoff的匿名性评审中v5
userfaultfd wp-async 支持 GPU 映射讨论评审中v1
EXECMEM_ROX触发text_poke BUG评审中v3
修复 pagewalk ACTION_AGAIN 残留评审中v2
HMM支持userfaultfd时释放mmap锁评审中v11
修复 pfn_mkwrite 与 fixup_user_fault 交互评审中v2
简化特殊内核页表处理评审中v1
清除残留 uffd-wp PTE 状态 🛡️评审中v1
mas_nomem路径触发WARNING 🛡️评审中v1
允许页错误请求 VMA 锁重试 🚀RFCv4
Panthor huge_fault 检查 PMD 边界 🛡️评审中v1
riscv 增加 Svnapot PTE 折叠支持 🚀评审中v2
为 fast-GUP 增加无锁 PTE 辅助函数 🚀评审中v2
修复页表回收flush地址 🛡️评审中v1
添加PTE常量类型安全评审中v2
缺页处理可请求VMA锁 🚀RFCv4
arm64内核态缺页使用VMA锁 🚀RFCv1
x86内核态缺页使用VMA锁 🚀RFCv1
修复写缺页的PTE写权限状态 🛡️评审中v1
缺页重试时保持per-VMA锁 🚀RFCv3
follow_page_mask批量返回连续页 🚀评审中v1
GUP批处理连续页 🚀评审中v1
sparc64 mmap错误EINVAL讨论评审中v1
内核态用户缺页改用VMA锁 🚀RFCv1
pte回收疑似TLB漏刷评审中v1
move_ptes()使用正确PTE访问器 🛡️评审中v1
移除文件时解除mmap映射 🛡️评审中v2
重构 try_to_unmap_one评审中v4
insert_pages页表分配失败返回ENOMEM 🛡️评审中v1
强化 vmalloc 的 usercopy 边界检查 🛡️评审中v1
gup批处理PTE大页 🚀评审中v1
arm64 vmap支持CONT_PTE批量映射 🚀评审中v7
per-VMA锁优化远程内存访问 🚀评审中v4
x86条件定义pudp_set_access_flagsRFCv2
优化ptep_get()冗余加载 🚀评审中v2
KSM退出时停止遍历VMA 🚀评审中v1
LoongArch KVM移除pXd_offset栈拷贝RFCv2
RISC-V KVM移除pXd_offset栈拷贝RFCv2
不透明硬件页表句柄讨论评审中v1
通用 set_memory 核心实现评审中v1
修复show_pte用户缺页竞态 🛡️评审中v4
ptdump 与 vmap 释放竞态修复 🛡️评审中v6
vmscan移除walk_pud_range栈拷贝RFCv2
x86折叠页表跳过pud设置RFCv2
修复 mprotect 共享脏页性能回归 🚀评审中v1
ARM 2级pgd_t改为标量类型RFCv2
ARM nommu pgd_t改为标量RFCv2
arm64 pte_present改为静态内联函数 🛡️RFCv2
smaps使用walk_page_range_vma 🛡️评审中v1
远程进程内存访问使用 per-VMA 锁 🚀评审中v3
CPA 锁条件调整 🛡️RFCv1
修复 sysfs 文件删除后的陈旧映射 🛡️评审中v1
修复generic_access_phys越界访问 🛡️评审中v1
MADV_COLD/PAGEOUT使用per-VMA锁 🚀评审中v1
mincore移除VM_PFNMAP特殊处理 🛡️评审中v1
uffd-wp 文件 folio 批量取消映射 🚀评审中v2
vmap批量映射连续页 🚀评审中v7
修复 mmap 系统调用中文件引用计数不平衡 🛡️评审中v1
madvise/mremap 使用正确 PTE 访问器 🛡️RFCv1
s390 实现 __ptent 感知的 pte_t 类型RFCv1
修复 mmap_prepare 文件引用计数不平衡 🛡️评审中v1
引入 __ptent 稀疏属性系列RFCv1
引入 ptep_get_nopgtable/set_pte_nopgtable 访问器 🛡️RFCv1
HMM notifier 重试状态澄清 🛡️评审中v2
vrealloc 原地扩展 VMA 🚀评审中v2
修复 range_contains_unmapped 忽略 mm 🛡️评审中v1
移除 mem_section 2 的幂大小要求评审中v1
连续内存加速 vmap 🚀评审中v7
扩展页表遍历支持更大page_shift 🚀评审中v7
mincore移除VM_PFNMAP特殊处理评审中v2
对齐vmap虚拟地址以支持批量映射 🚀评审中v6
将vm_flags_t用户转换为vma_flags_t评审中v2
迁移时跳过VM_LOCKED VMA 🚀评审中v2
修复设备私有PMD导致walk回调崩溃 🛡️评审中v3
ARM __do_user_fault UAF修复 🛡️评审中v3
nommu mremap 收缩修复 🛡️评审中v2
修复UFFDIO_MOVE中PMD等待错误 🛡️评审中v1