是否vmalloc_to_page
返回连续的物理内存?
我问是因为我看到它的返回值用于 DMA 并且 DMA 使用连续内存。
在此处查看 DMA 的 vmalloc_to_page 用法: https ://elixir.bootlin.com/linux/v5.4.70/source/drivers/mtd/nand/onenand/samsung.c#L644
然而,在vmalloc_to_page
实现中,它似乎并没有创建一个连续的分配:
https ://elixir.bootlin.com/linux/v4.5/source/mm/vmalloc.c#L234