Lines Matching refs:descriptor

975     // Determine descriptor address
1465 DPRINTF(TLB, "L1 descriptor for %#x is %#x\n",
1520 DPRINTF(TLB, "L1 descriptor points to page table at: %#x (%s)\n",
1585 DPRINTF(TLB, "L%d descriptor for %#llx is %#llx (%s)\n",
1592 DPRINTF(TLBVerbose, "Analyzing L%d descriptor: %#llx, pxn: %d, "
1602 DPRINTF(TLBVerbose, "Analyzing L%d descriptor: %#llx, type: %d\n",
1612 DPRINTF(TLB, "L%d descriptor Invalid, causing fault type %d\n",
1633 DPRINTF(TLB, "L%d descriptor causing Address Size Fault\n",
1640 DPRINTF(TLB, "L%d descriptor causing Access Fault\n",
1670 DPRINTF(TLB, "L%d descriptor points to L%d descriptor at: %#x (%s)\n",
1679 DPRINTF(TLB, "L%d descriptor causing Address Size Fault\n",
1743 DPRINTF(TLB, "L2 descriptor for %#x is %#x\n",
1750 DPRINTF(TLB, "L2 descriptor invalid, causing fault\n");
1839 // need to do L2 descriptor
1982 DPRINTF(TLBVerbose, "Fetching descriptor at address: 0x%x stage2Req: %d\n",
2049 TableWalker::insertTableEntry(DescriptorBase &descriptor, bool longDescriptor)
2059 te.N = descriptor.offsetBits();
2062 te.pfn = descriptor.pfn();
2063 te.domain = descriptor.domain();
2064 te.lookupLevel = descriptor.lookupLevel;
2065 te.ns = !descriptor.secure(haveSecurity, currState) || isStage2;
2067 te.xn = descriptor.xn();
2078 te.global = descriptor.global(currState) || isStage2;
2081 dynamic_cast<LongDescriptor &>(descriptor);
2090 te.ap = ((!currState->rwTable || descriptor.ap() >> 1) << 1) |
2091 (currState->userTable && (descriptor.ap() & 0x1));
2098 te.ap = descriptor.ap();
2099 memAttrs(currState->tc, te, currState->sctlr, descriptor.texcb(),
2100 descriptor.shareable());
2104 DPRINTF(TLB, descriptor.dbgHeader().c_str());
2112 descriptor.lookupLevel, static_cast<uint8_t>(descriptor.domain()),
2113 descriptor.getRawData());