32,33d31
< #include "arch/sparc/tlb.hh"
< #include "sim/builder.hh"
34a33,34
> #include "arch/sparc/tlb.hh"
> #include "base/trace.hh"
35a36
> #include "sim/builder.hh"
74a76,79
>
> DPRINTF(TLB, "TLB: Inserting TLB Entry; va=%#x, pid=%d cid=%d r=%d\n",
> va, partition_id, context_id, (int)real);
>
106a112
> DPRINTF(TLB, "TLB: Found conflicting entry, deleting it\n");
129a136,137
> DPRINTF(TLB, "TLB: Looking up entry va=%#x pid=%d cid=%d r=%d\n",
> va, partition_id, context_id, real);
139a148
> DPRINTF(TLB, "TLB: No valid entry found\n");
141a151
> DPRINTF(TLB, "TLB: Valid entry found\n");
281a292,293
> DPRINTF(TLB, "TLB: ITB Fault: w=%d ct=%d ft=%d asi=%d\n",
> (int)write, ct, ft, asi);
288a301,302
> DPRINTF(TLB, "TLB: DTB Fault: A=%#x w=%d ct=%d ft=%d asi=%d\n",
> a, (int)write, ct, ft, asi);
310a325,327
> DPRINTF(TLB, "TLB: ITB Request to translate va=%#x size=%d\n",
> vaddr, req->getSize());
>
387a405
> Addr size = req->getSize();
394d411
<
395a413,415
> DPRINTF(TLB, "TLB: DTB Request to translate va=%#x size=%d asi=%#x\n",
> vaddr, size, asi);
>
435c455
< if (AsiIsBlock(asi) && vaddr & 0x3f || vaddr & 0x7) {
---
> if (vaddr & size-1) {
480a501
> DPRINTF(TLB, "TLB: DTB Failed to find matching TLB entry\n");
518a540
> DPRINTF(TLB, "TLB: DTB Translating MM IPR access\n");