Rev 1769 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1769 | Rev 1780 | ||
|---|---|---|---|
| Line 73... | Line 73... | ||
| 73 | unsigned c : 3; /* cache coherency attribute */ |
73 | unsigned c : 3; /* cache coherency attribute */ |
| 74 | unsigned pfn : 24; /* frame number */ |
74 | unsigned pfn : 24; /* frame number */ |
| 75 | unsigned : 2; /* zero */ |
75 | unsigned : 2; /* zero */ |
| 76 | #endif |
76 | #endif |
| 77 | } __attribute__ ((packed)); |
77 | } __attribute__ ((packed)); |
| 78 | __u32 value; |
78 | uint32_t value; |
| 79 | }; |
79 | }; |
| 80 | 80 | ||
| 81 | /** Page Table Entry. */ |
81 | /** Page Table Entry. */ |
| 82 | struct pte { |
82 | struct pte { |
| 83 | unsigned g : 1; /**< Global bit. */ |
83 | unsigned g : 1; /**< Global bit. */ |
| Line 101... | Line 101... | ||
| 101 | unsigned asid : 8; |
101 | unsigned asid : 8; |
| 102 | unsigned : 5; |
102 | unsigned : 5; |
| 103 | unsigned vpn2 : 19; |
103 | unsigned vpn2 : 19; |
| 104 | #endif |
104 | #endif |
| 105 | } __attribute__ ((packed)); |
105 | } __attribute__ ((packed)); |
| 106 | __u32 value; |
106 | uint32_t value; |
| 107 | }; |
107 | }; |
| 108 | 108 | ||
| 109 | union page_mask { |
109 | union page_mask { |
| 110 | struct { |
110 | struct { |
| 111 | #ifdef BIG_ENDIAN |
111 | #ifdef BIG_ENDIAN |
| Line 116... | Line 116... | ||
| 116 | unsigned : 13; |
116 | unsigned : 13; |
| 117 | unsigned mask : 12; |
117 | unsigned mask : 12; |
| 118 | unsigned : 7; |
118 | unsigned : 7; |
| 119 | #endif |
119 | #endif |
| 120 | } __attribute__ ((packed)); |
120 | } __attribute__ ((packed)); |
| 121 | __u32 value; |
121 | uint32_t value; |
| 122 | }; |
122 | }; |
| 123 | 123 | ||
| 124 | union index { |
124 | union index { |
| 125 | struct { |
125 | struct { |
| 126 | #ifdef BIG_ENDIAN |
126 | #ifdef BIG_ENDIAN |
| Line 131... | Line 131... | ||
| 131 | unsigned index : 4; |
131 | unsigned index : 4; |
| 132 | unsigned : 27; |
132 | unsigned : 27; |
| 133 | unsigned p : 1; |
133 | unsigned p : 1; |
| 134 | #endif |
134 | #endif |
| 135 | } __attribute__ ((packed)); |
135 | } __attribute__ ((packed)); |
| 136 | __u32 value; |
136 | uint32_t value; |
| 137 | }; |
137 | }; |
| 138 | 138 | ||
| 139 | /** Probe TLB for Matching Entry |
139 | /** Probe TLB for Matching Entry |
| 140 | * |
140 | * |
| 141 | * Probe TLB for Matching Entry. |
141 | * Probe TLB for Matching Entry. |