Lines Matching refs:ipr

160         retval = ipr[idx];
164 retval |= ipr[idx] & ULL(0xffffffff00000000);
169 retval = ipr[idx];
177 retval = ipr[idx];
209 panic("Tried to read from invalid ipr %d\n", idx);
254 ipr[idx] = val;
260 assert(ipr[idx] == 0);
261 ipr[idx] = 1;
268 ipr[idx] = val;
274 stats->context(ipr[idx], val, tc);
275 ipr[idx] = val;
280 ipr[idx] = val;
285 ipr[idx] = val & ~2;
291 ipr[idx] = val & 0xf;
296 ipr[idx] = val & 0x1f;
298 stats->swpipl(ipr[idx]);
313 ipr[idx] = val & 0x18;
318 ipr[idx] = val & 0x18;
323 ipr[idx] = val;
328 ipr[idx] = val & 0x7fff0;
332 ipr[idx] = val & ULL(0xffffff0300);
337 ipr[idx] = val & ULL(0xffffffffc0000000);
341 ipr[idx] = val & 0x1ffb;
346 ipr[idx] = val & 0x3f;
350 ipr[idx] = val & 0x7f0;
354 ipr[idx] = val & ULL(0xfe00000000000000);
360 ipr[idx] = 0;
369 panic("Tried to write read only ipr %d\n", idx);
376 ipr[idx] = val;
381 ipr[idx] = 0;
388 ipr[idx] = 0;
395 ipr[idx] = val;
397 getDTBPtr(tc)->flushAddr(val, DTB_ASN_ASN(ipr[IPR_DTB_ASN]));
404 if (DTB_PTE_GH(ipr[IPR_DTB_PTE]) != 0)
408 ipr[idx] = val;
411 entry.ppn = DTB_PTE_PPN(ipr[IPR_DTB_PTE]);
412 entry.xre = DTB_PTE_XRE(ipr[IPR_DTB_PTE]);
413 entry.xwe = DTB_PTE_XWE(ipr[IPR_DTB_PTE]);
414 entry.fonr = DTB_PTE_FONR(ipr[IPR_DTB_PTE]);
415 entry.fonw = DTB_PTE_FONW(ipr[IPR_DTB_PTE]);
416 entry.asma = DTB_PTE_ASMA(ipr[IPR_DTB_PTE]);
417 entry.asn = DTB_ASN_ASN(ipr[IPR_DTB_ASN]);
432 ipr[idx] = val;
441 entry.asn = ITB_ASN_ASN(ipr[IPR_ITB_ASN]);
444 getITBPtr(tc)->insert(ipr[IPR_ITB_TAG], entry);
450 ipr[idx] = 0;
457 ipr[idx] = 0;
464 ipr[idx] = val;
466 getITBPtr(tc)->flushAddr(val, ITB_ASN_ASN(ipr[IPR_ITB_ASN]));
471 panic("Tried to write to invalid ipr %d\n", idx);