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

物理段描述符 更多...

#include <los_vm_phys.h>

成员变量

PADDR_T start
 
size_t size
 
LosVmPagepageBase
 
SPIN_LOCK_S freeListLock
 
struct VmFreeList freeList [VM_LIST_ORDER_MAX]
 
SPIN_LOCK_S lruLock
 用于置换的自旋锁,用于操作lruList 更多...
 
size_t lruSize [VM_NR_LRU_LISTS]
 5个双循环链表大小,如此方便得到size 更多...
 
LOS_DL_LIST lruList [VM_NR_LRU_LISTS]
 页面置换算法,5个双循环链表头,它们分别描述五中不同类型的链表 更多...
 

详细描述

物理段描述符

在文件 los_vm_phys.h85 行定义.

结构体成员变量说明

◆ freeList

struct VmFreeList VmPhysSeg::freeList[VM_LIST_ORDER_MAX]

在文件 los_vm_phys.h90 行定义.

◆ freeListLock

SPIN_LOCK_S VmPhysSeg::freeListLock

在文件 los_vm_phys.h89 行定义.

◆ lruList

LOS_DL_LIST VmPhysSeg::lruList[VM_NR_LRU_LISTS]

页面置换算法,5个双循环链表头,它们分别描述五中不同类型的链表

在文件 los_vm_phys.h93 行定义.

◆ lruLock

SPIN_LOCK_S VmPhysSeg::lruLock

用于置换的自旋锁,用于操作lruList

在文件 los_vm_phys.h91 行定义.

◆ lruSize

size_t VmPhysSeg::lruSize[VM_NR_LRU_LISTS]

5个双循环链表大小,如此方便得到size

在文件 los_vm_phys.h92 行定义.

◆ pageBase

LosVmPage* VmPhysSeg::pageBase

在文件 los_vm_phys.h88 行定义.

◆ size

size_t VmPhysSeg::size

在文件 los_vm_phys.h87 行定义.

◆ start

PADDR_T VmPhysSeg::start

在文件 los_vm_phys.h86 行定义.


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