Lines Matching defs:entry4u

84     uint64_t entry4u;
106 entry4u = entry;
108 entry4u = 0;
109 entry4u |= mbits(entry,63,63); // valid
110 entry4u |= bits(entry,1,0) << 61; // size[1:0]
111 entry4u |= bits(entry,62,62) << 60; // nfo
112 entry4u |= bits(entry,12,12) << 59; // ie
113 entry4u |= bits(entry,2,2) << 48; // size[2]
114 entry4u |= mbits(entry,39,13); // paddr
115 entry4u |= bits(entry,61,61) << 6;; // locked
116 entry4u |= bits(entry,10,10) << 5; // cp
117 entry4u |= bits(entry,9,9) << 4; // cv
118 entry4u |= bits(entry,11,11) << 3; // e
119 entry4u |= bits(entry,8,8) << 2; // p
120 entry4u |= bits(entry,6,6) << 1; // w
132 uint64_t operator()() const { assert(populated); return entry4u; }
138 entry4u = e;
146 entry4u = e.entry4u;
151 bool valid() const { return bits(entry4u,63,63) && populated; }
157 return bits(entry4u, 62,61) | bits(entry4u, 48,48) << 2;
162 bool ie() const { return bits(entry4u, 59,59); }
163 Addr pfn() const { assert(populated); return bits(entry4u,39,13); }
164 Addr paddr() const { assert(populated); return mbits(entry4u, 39,13);}
165 bool locked() const { assert(populated); return bits(entry4u,6,6); }
166 bool cv() const { assert(populated); return bits(entry4u,4,4); }
167 bool cp() const { assert(populated); return bits(entry4u,5,5); }
168 bool priv() const { assert(populated); return bits(entry4u,2,2); }
169 bool writable() const { assert(populated); return bits(entry4u,1,1); }
170 bool nofault() const { assert(populated); return bits(entry4u,60,60); }
171 bool sideffect() const { assert(populated); return bits(entry4u,3,3); }