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(). |
1.4.6