v1
2026-10-26
加固vmalloc重映射空页 · v1
加固remap_vmalloc_range_partial:移除VM_DMA_COHERENT允许项并对vmalloc_to_page() NULL加WARN。
原始补丁链接
子 Patch(2)
1/2
mm/vmalloc: drop VM_DMA_COHERENT from remap_vmalloc_range_partial
From: Ye Liu liuye@kylinos.cn No caller maps a VM_DMA_COHERENT area through this path: such areas come from dma_alloc_coherent() internals and are freed via vunmap(), never through remap_vmalloc_ra
2/2
mm/vmalloc: warn on NULL page in remap_vmalloc_range_partial
From: Ye Liu liuye@kylinos.cn remap_vmalloc_range_partial() oopses if vmalloc_to_page() returns NULL, which never happens today because VM_USERMAP areas keep every page mapped. Add a WARN_ON(!page)