inline unsigned long vma_pages(struct vm_area_struct *vma) 用户计算虚拟区间vma中包含多少个页
其源码分析如下:
static inline unsigned long vma_pages(struct vm_area_struct *vma)
{
return (vma->vm_end - vma->vm_start) >> PAGE_SHIFT;
}
可以看出这个函数就是这段虚拟区间的结束地址减去开始地址,然后除以1024 就得到多少个页
内存管理API之vma_pages
最新推荐文章于 2024-05-01 17:45:45 发布