更新日期: 2022/06/01 来源: https://gitee.com/weharmony/kernel_liteos_a_note
VmFileOps结构体 参考

虚拟内存文件操作函数指针,上层开发可理解为 class 里的方法,注意是对线性区的操作 , 文件操作 见于g_commVmOps 更多...

#include <los_vm_map.h>

成员变量

void(* open )(struct VmMapRegion *region)
 打开 更多...
 
void(* close )(struct VmMapRegion *region)
 关闭 更多...
 
int(* fault )(struct VmMapRegion *region, LosVmPgFault *pageFault)
 缺页,OsVmmFileFault 更多...
 
void(* remove )(struct VmMapRegion *region, LosArchMmu *archMmu, VM_OFFSET_T offset)
 删除 OsVmmFileRemove 更多...
 

详细描述

虚拟内存文件操作函数指针,上层开发可理解为 class 里的方法,注意是对线性区的操作 , 文件操作 见于g_commVmOps

在文件 los_vm_map.h102 行定义.

结构体成员变量说明

◆ close

void(* VmFileOps::close) (struct VmMapRegion *region)

关闭

在文件 los_vm_map.h104 行定义.

◆ fault

int(* VmFileOps::fault) (struct VmMapRegion *region, LosVmPgFault *pageFault)

缺页,OsVmmFileFault

在文件 los_vm_map.h105 行定义.

◆ open

void(* VmFileOps::open) (struct VmMapRegion *region)

打开

在文件 los_vm_map.h103 行定义.

◆ remove

void(* VmFileOps::remove) (struct VmMapRegion *region, LosArchMmu *archMmu, VM_OFFSET_T offset)

删除 OsVmmFileRemove

在文件 los_vm_map.h106 行定义.


该结构体的文档由以下文件生成: