tlb_entry Union Reference
[ia64]


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

Detailed Description

Portion of TLB insertion format data structure.

Definition at line 54 of file tlb.h.


Field Documentation

unsigned __pad0__
 

Definition at line 59 of file tlb.h.

unsigned __pad1__
 

Definition at line 66 of file tlb.h.

unsigned __pad2__
 

Definition at line 71 of file tlb.h.

unsigned __pad3__
 

Definition at line 74 of file tlb.h.

unsigned a
 

Accessed.

Definition at line 61 of file tlb.h.

Referenced by dtc_pte_copy(), dtlb_kernel_mapping_insert(), and itc_pte_copy().

unsigned ar
 

Access rights.

Definition at line 64 of file tlb.h.

Referenced by dtc_pte_copy(), dtlb_kernel_mapping_insert(), and itc_pte_copy().

unsigned d
 

Dirty.

Definition at line 62 of file tlb.h.

Referenced by dtc_pte_copy(), and dtlb_kernel_mapping_insert().

unsigned ed
 

Definition at line 67 of file tlb.h.

unsigned ig1
 

Definition at line 68 of file tlb.h.

unsigned key
 

Protection key, unused.

Definition at line 73 of file tlb.h.

unsigned ma
 

Memory attribute.

Definition at line 60 of file tlb.h.

Referenced by dtc_pte_copy(), dtlb_kernel_mapping_insert(), and itc_pte_copy().

unsigned p
 

Present.

Definition at line 58 of file tlb.h.

Referenced by dtc_pte_copy(), dtlb_kernel_mapping_insert(), and itc_pte_copy().

struct { ... } packed
 

unsigned pl
 

Privilege level.

Definition at line 63 of file tlb.h.

Referenced by dtc_pte_copy(), dtlb_kernel_mapping_insert(), and itc_pte_copy().

unsigned long long ppn
 

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

unsigned ps
 

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

__u64 word[2]
 

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


Generated on Sun Jun 18 16:54:04 2006 for HelenOS Kernel (ia64) by  doxygen 1.4.6