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

文件页结构体 更多...

#include <los_vm_filemap.h>

成员变量

LOS_DL_LIST node
 节点,节点挂到page_mapping.page_list上,链表以 pgoff 从小到大方式排序. 更多...
 
LOS_DL_LIST lru
 lru节点, 结合 LosVmPhysSeg: LOS_DL_LIST lruList[VM_NR_LRU_LISTS] 理解 更多...
 
LOS_DL_LIST i_mmap
 
UINT32 n_maps
 
struct VmPhysSegphysSeg
 
struct VmPagevmPage
 物理页框 更多...
 
struct page_mappingmapping
 此结构由文件系统提供,用于描述装入点 见于 ..\third_party\NuttX\fs\fs.h 更多...
 
VM_OFFSET_T pgoff
 页标,文件被切成一页一页读到内存 更多...
 
UINT32 flags
 标签 更多...
 
UINT16 dirtyOff
 脏页的页内偏移地址 更多...
 
UINT16 dirtyEnd
 脏页的结束位置 更多...
 

详细描述

文件页结构体

在文件 los_vm_filemap.h99 行定义.

结构体成员变量说明

◆ dirtyEnd

UINT16 FilePage::dirtyEnd

脏页的结束位置

在文件 los_vm_filemap.h110 行定义.

◆ dirtyOff

UINT16 FilePage::dirtyOff

脏页的页内偏移地址

在文件 los_vm_filemap.h109 行定义.

◆ flags

UINT32 FilePage::flags

标签

在文件 los_vm_filemap.h108 行定义.

◆ i_mmap

LOS_DL_LIST FilePage::i_mmap

在文件 los_vm_filemap.h102 行定义.

◆ lru

LOS_DL_LIST FilePage::lru

lru节点, 结合 LosVmPhysSeg: LOS_DL_LIST lruList[VM_NR_LRU_LISTS] 理解

在文件 los_vm_filemap.h101 行定义.

◆ mapping

struct page_mapping* FilePage::mapping

此结构由文件系统提供,用于描述装入点 见于 ..\third_party\NuttX\fs\fs.h

在文件 los_vm_filemap.h106 行定义.

◆ n_maps

UINT32 FilePage::n_maps

在文件 los_vm_filemap.h103 行定义.

◆ node

LOS_DL_LIST FilePage::node

节点,节点挂到page_mapping.page_list上,链表以 pgoff 从小到大方式排序.

在文件 los_vm_filemap.h100 行定义.

◆ pgoff

VM_OFFSET_T FilePage::pgoff

页标,文件被切成一页一页读到内存

在文件 los_vm_filemap.h107 行定义.

◆ physSeg

struct VmPhysSeg* FilePage::physSeg

在文件 los_vm_filemap.h104 行定义.

◆ vmPage

struct VmPage* FilePage::vmPage

物理页框

在文件 los_vm_filemap.h105 行定义.


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