Lines Matching defs:ap
181 "ppn %#x size: %#x pa: %#x ap:%d ns:%d nstid:%d g:%d asid: %d "
185 retval ? retval->pAddr(va) : 0, retval ? retval->ap : 0,
199 " ap:%#x domain:%#x ns:%d nstid:%d isHyp:%d\n", entry.pfn,
202 entry.ap, static_cast<uint8_t>(entry.domain), entry.ns, entry.nstid,
207 "size: %#x ap:%d ns:%d nstid:%d g:%d isHyp:%d el: %d\n",
210 table[size-1].size, table[size-1].ap, table[size-1].ns,
690 // The 'ap' variable is AP[2:0] or {AP[2,1],1b'0}, i.e. always three bits
691 uint8_t ap = te->longDescFormat ? te->ap << 1 : te->ap;
695 ap |= 1;
705 switch (ap) {
749 panic("Unknown permissions %#x\n", ap);
755 (ap == 3 && sctlr.uwxn && is_priv);
762 ap, is_priv, is_write, te->ns, scr.sif,sctlr.afe);
772 " write:%d\n", ap, is_priv, is_write);
849 uint8_t ap = 0x3 & (te->ap); // 2-bit access protection field
863 DPRINTF(TLBVerbose, "Checking permissions: ap:%d, xn:%d, pxn:%d, r:%d, "
864 "w:%d, x:%d\n", ap, xn, pxn, r, w, x);
885 grant_read = ap & 0x1;
886 uint8_t perm = (ap << 2) | (xn << 1) | pxn;
917 if (checkPAN(tc, ap, req, mode)) {
923 uint8_t perm = (ap << 2) | (xn << 1) | pxn;
957 if (hcr.e2h && checkPAN(tc, ap, req, mode)) {
965 uint8_t perm = (ap & 0x2) | xn;
993 ap, is_priv, is_write, te->ns, scr.sif, sctlr.afe);
1003 "priv:%d write:%d\n", ap, is_priv, is_write);
1016 TLB::checkPAN(ThreadContext *tc, uint8_t ap, const RequestPtr &req, Mode mode)
1026 if (mmfr1.pan && cpsr.pan && (ap & 0x1) && mode != Execute &&