虚拟地址和文件页的映射信息,在一个进程使用文件页之前,需要提前做好文件页在此内存空间的映射关系,如此通过虚拟内存就可以对文件页读写操作. 更多...
#include <los_vm_filemap.h>
成员变量 | |
LOS_DL_LIST | node |
节点,挂到page->i_mmap链表上.链表上记录要操作文件页的进程对这个page的映射信息 更多... | |
VADDR_T | vaddr |
虚拟地址.每个进程访问同一个文件页的虚拟地址都是不一样的 更多... | |
LosFilePage * | page |
文件页中只记录物理地址,是不会变的.但它是需要被多个进程访问,和映射的. 更多... | |
LosArchMmu * | archMmu |
mmu完成vaddr和page->vmPage->physAddr物理地址的映射 更多... | |
虚拟地址和文件页的映射信息,在一个进程使用文件页之前,需要提前做好文件页在此内存空间的映射关系,如此通过虚拟内存就可以对文件页读写操作.
在文件 los_vm_filemap.h 第 113 行定义.
LosArchMmu* MapInfo::archMmu |
mmu完成vaddr和page->vmPage->physAddr物理地址的映射
在文件 los_vm_filemap.h 第 117 行定义.
LOS_DL_LIST MapInfo::node |
节点,挂到page->i_mmap链表上.链表上记录要操作文件页的进程对这个page的映射信息
在文件 los_vm_filemap.h 第 114 行定义.
LosFilePage* MapInfo::page |
文件页中只记录物理地址,是不会变的.但它是需要被多个进程访问,和映射的.
在文件 los_vm_filemap.h 第 116 行定义.
VADDR_T MapInfo::vaddr |
虚拟地址.每个进程访问同一个文件页的虚拟地址都是不一样的
在文件 los_vm_filemap.h 第 115 行定义.