MOS Source Code
Loading...
Searching...
No Matches
sv48_pte_t Struct Reference

Public Attributes

bool valid: 1
bool r: 1
bool w: 1
bool x: 1
bool user: 1
bool global: 1
bool accessed: 1
bool dirty: 1
u8 _1: 2
u64 ppn: 44
u8 _2: 7
u8 pbmt: 2
bool n: 1

Detailed Description

Definition at line 11 of file mm.cpp.

Member Data Documentation

◆ valid

bool valid

Definition at line 13 of file mm.cpp.

◆ r

bool r

Definition at line 17 of file mm.cpp.

Referenced by pmle_set_flags(), and pte_get_flags().

◆ w

bool w

Definition at line 18 of file mm.cpp.

Referenced by pmle_set_flags(), and pte_get_flags().

◆ x

bool x

Definition at line 19 of file mm.cpp.

Referenced by pmle_set_flags(), and pte_get_flags().

◆ user

bool user

Definition at line 21 of file mm.cpp.

Referenced by pmle_set_flags(), and pte_get_flags().

◆ global

bool global

Definition at line 22 of file mm.cpp.

Referenced by pmle_set_flags(), and pte_get_flags().

◆ accessed

bool accessed

Definition at line 23 of file mm.cpp.

◆ dirty

bool dirty

Definition at line 24 of file mm.cpp.

◆ _1

u8 _1

Definition at line 25 of file mm.cpp.

◆ ppn

u64 ppn

Definition at line 26 of file mm.cpp.

◆ _2

u8 _2

Definition at line 27 of file mm.cpp.

◆ pbmt

u8 pbmt

Definition at line 28 of file mm.cpp.

◆ n

bool n

Definition at line 29 of file mm.cpp.


The documentation for this struct was generated from the following file:
  • kernel/arch/riscv64/mm/mm.cpp