创建 " 虚拟内存区域 " 时调用 ;
void (*open)(struct vm_area_struct * area);
2、close 函数指针
close 函数指针 , 指向的函数 , 在...删除 " 虚拟内存区域 " 时调用 ;
void (*close)(struct vm_area_struct * area);
3、mremap 函数指针
mremap 函数指针 , 指向的函数 ,...在 使用系统调用 mremap 函数 移动 " 虚拟内存区域 " 时调用 ;
int (*mremap)(struct vm_area_struct * area);
4、fault 函数指针
在...博客中 , 介绍了内存映射的原理 , 分配 " 虚拟内存区域 " 后 ,
第一次访问会产生 " 缺页异常 " ,
之后对于 " 文件映射 " , 如果没有映射 " 物理内存页 " , 就会回调 fault...函数 , 将 文件中的数据 读取到 " 物理内存页 " 中 ;
fault 函数指针 , 指向的函数 , 就是在 回调 fault 函数时 时调用 ;
int (*fault)(struct vm_fault