Lines Matching refs:n_bits
138 resolveAddressBits(cap_t nodeCap, cptr_t capptr, word_t n_bits)
145 ret.bitsRemaining = n_bits;
164 /* sjw --- the MASK(5) here is to avoid the case where n_bits = 32
168 guard = (capptr >> ((n_bits - guardBits) & MASK(wordRadix))) & MASK(guardBits);
169 if (unlikely(guardBits > n_bits || guard != capGuard)) {
171 lookup_fault_guard_mismatch_new(capGuard, n_bits, guardBits);
176 if (unlikely(levelBits > n_bits)) {
178 lookup_fault_depth_mismatch_new(levelBits, n_bits);
183 offset = (capptr >> (n_bits - levelBits)) & MASK(radixBits);
186 if (likely(n_bits <= levelBits)) {
195 n_bits -= levelBits;
201 ret.bitsRemaining = n_bits;