Data Fields | |
__u64 | word [2] |
struct { | |
unsigned p: 1 | |
unsigned __pad0__: 1 | |
unsigned ma: 3 | |
unsigned a: 1 | |
unsigned d: 1 | |
unsigned pl: 2 | |
unsigned ar: 3 | |
unsigned long long ppn: 38 | |
unsigned __pad1__: 2 | |
unsigned ed: 1 | |
unsigned ig1: 11 | |
unsigned __pad2__: 2 | |
unsigned ps: 6 | |
unsigned key: 24 | |
unsigned __pad3__: 32 | |
} | packed |
Definition at line 54 of file tlb.h.
|
|
|
|
|
|
|
|
|
Accessed. Definition at line 61 of file tlb.h. Referenced by dtc_pte_copy(), dtlb_kernel_mapping_insert(), and itc_pte_copy(). |
|
Access rights. Definition at line 64 of file tlb.h. Referenced by dtc_pte_copy(), dtlb_kernel_mapping_insert(), and itc_pte_copy(). |
|
Dirty. Definition at line 62 of file tlb.h. Referenced by dtc_pte_copy(), and dtlb_kernel_mapping_insert(). |
|
|
|
|
|
Protection key, unused. |
|
Memory attribute. Definition at line 60 of file tlb.h. Referenced by dtc_pte_copy(), dtlb_kernel_mapping_insert(), and itc_pte_copy(). |
|
Present. Definition at line 58 of file tlb.h. Referenced by dtc_pte_copy(), dtlb_kernel_mapping_insert(), and itc_pte_copy(). |
|
|
|
Privilege level. Definition at line 63 of file tlb.h. Referenced by dtc_pte_copy(), dtlb_kernel_mapping_insert(), and itc_pte_copy(). |
|
Physical Page Number, a.k.a. PFN. Definition at line 65 of file tlb.h. Referenced by dtc_pte_copy(), dtlb_kernel_mapping_insert(), and itc_pte_copy(). |
|
Page size will be 2^ps. Definition at line 72 of file tlb.h. Referenced by dtc_pte_copy(), dtlb_kernel_mapping_insert(), and itc_pte_copy(). |
|
Definition at line 55 of file tlb.h. Referenced by dtc_pte_copy(), dtlb_kernel_mapping_insert(), itc_pte_copy(), tc_mapping_insert(), tlb_entry_t2vhpt_entry_t(), tr_mapping_insert(), and vhpt_mapping_insert(). |