diff options
author | Andreas Sandberg <andreas@sandberg.pp.se> | 2013-10-15 13:26:34 +0200 |
---|---|---|
committer | Andreas Sandberg <andreas@sandberg.pp.se> | 2013-10-15 13:26:34 +0200 |
commit | 4f5775df64b1b16ef4a3a02b12e4ac8a6370baed (patch) | |
tree | 6933585e3ec5438884333dbe73d82c537ef3abb2 /src/arch/sparc/tlb.cc | |
parent | 5e7738467bbc928ff163afc5b94c81385cc6778e (diff) | |
download | gem5-4f5775df64b1b16ef4a3a02b12e4ac8a6370baed.tar.xz |
mem: Rename the ASI_BITS flag field in Request
ASI_BITS in the Request object were originally used to store a memory
request's ASI on SPARC. This is not the case any more since other ISAs
use the ASI bits to store architecture-dependent information. This
changeset renames the ASI_BITS to ARCH_BITS which better describes
their use. Additionally, the getAsi() accessor is renamed to
getArchFlags().
Diffstat (limited to 'src/arch/sparc/tlb.cc')
-rw-r--r-- | src/arch/sparc/tlb.cc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/arch/sparc/tlb.cc b/src/arch/sparc/tlb.cc index 66e75a98a..72126a928 100644 --- a/src/arch/sparc/tlb.cc +++ b/src/arch/sparc/tlb.cc @@ -420,7 +420,7 @@ TLB::translateInst(RequestPtr req, ThreadContext *tc) Addr vaddr = req->getVaddr(); TlbEntry *e; - assert(req->getAsi() == ASI_IMPLICIT); + assert(req->getArchFlags() == ASI_IMPLICIT); DPRINTF(TLB, "TLB: ITB Request to translate va=%#x size=%d\n", vaddr, req->getSize()); @@ -536,7 +536,7 @@ TLB::translateData(RequestPtr req, ThreadContext *tc, bool write) Addr vaddr = req->getVaddr(); Addr size = req->getSize(); ASI asi; - asi = (ASI)req->getAsi(); + asi = (ASI)req->getArchFlags(); bool implicit = false; bool hpriv = bits(tlbdata,0,0); bool unaligned = vaddr & (size - 1); @@ -858,11 +858,11 @@ Cycles TLB::doMmuRegRead(ThreadContext *tc, Packet *pkt) { Addr va = pkt->getAddr(); - ASI asi = (ASI)pkt->req->getAsi(); + ASI asi = (ASI)pkt->req->getArchFlags(); uint64_t temp; DPRINTF(IPR, "Memory Mapped IPR Read: asi=%#X a=%#x\n", - (uint32_t)pkt->req->getAsi(), pkt->getAddr()); + (uint32_t)pkt->req->getArchFlags(), pkt->getAddr()); TLB *itb = tc->getITBPtr(); @@ -1044,7 +1044,7 @@ TLB::doMmuRegWrite(ThreadContext *tc, Packet *pkt) { uint64_t data = pkt->get<uint64_t>(); Addr va = pkt->getAddr(); - ASI asi = (ASI)pkt->req->getAsi(); + ASI asi = (ASI)pkt->req->getArchFlags(); Addr ta_insert; Addr va_insert; @@ -1286,7 +1286,7 @@ TLB::doMmuRegWrite(ThreadContext *tc, Packet *pkt) default: doMmuWriteError: panic("need to impl DTB::doMmuRegWrite() got asi=%#x, va=%#x d=%#x\n", - (uint32_t)pkt->req->getAsi(), pkt->getAddr(), data); + (uint32_t)pkt->req->getArchFlags(), pkt->getAddr(), data); } pkt->makeAtomicResponse(); return Cycles(1); |