330a331,332
> DPRINTF(TLB, "TLB: pstate: %#X hpstate: %#X lsudm: %#X part_id: %#X\n",
> pstate, hpstate, lsuIm, part_id);
363c365
< if (lsuIm) {
---
> if (!lsuIm) {
419c421,422
<
---
> DPRINTF(TLB, "TLB: pstate: %#X hpstate: %#X lsudm: %#X part_id: %#X\n",
> pstate, hpstate, lsuDm, part_id);
491a495,496
> if (AsiIsSparcError(asi))
> goto handleSparcErrorRegAccess;
562a568,580
> handleSparcErrorRegAccess:
> if (!hpriv) {
> if (priv) {
> writeSfr(tc, vaddr, write, Primary, true, IllegalAsi, asi);
> return new DataAccessException;
> } else {
> writeSfr(tc, vaddr, write, Primary, true, IllegalAsi, asi);
> return new PrivilegedAction;
> }
> }
> goto regAccessOk;
>
>
678c696
< DPRINTF(IPR, "Memory Mapped IPR Write: asi=#%X a=%#x d=%#X\n",
---
> DPRINTF(IPR, "Memory Mapped IPR Write: asi=%#X a=%#x d=%#X\n",
699c717
< assert(mbits(va,13,6) == va);
---
> assert(mbits(data,13,6) == data);
750a769,772
> case ASI_SPARC_ERROR_EN_REG:
> case ASI_SPARC_ERROR_STATUS_REG:
> warn("Ignoring write to SPARC ERROR regsiter\n");
> break;