arm: Don't truncate 16-bit ASIDs to 8 bits
authorAndreas Sandberg <Andreas.Sandberg@ARM.com>
Mon, 2 Mar 2015 09:00:28 +0000 (04:00 -0500)
committerAndreas Sandberg <Andreas.Sandberg@ARM.com>
Mon, 2 Mar 2015 09:00:28 +0000 (04:00 -0500)
commit3b4ae7debb58e4f3fc4a5f2ad9f7faf896f854d8
tree734b55f33bf18354e6d5f73a14be4d7c7f9b96fb
parent804b11a3ed37dd429de2e4ecf3a8892843d57e12
arm: Don't truncate 16-bit ASIDs to 8 bits

The ISA code sometimes stores 16-bit ASIDs as 8-bit unsigned integers
and has a couple of inverted checks that mask out the high 8 bits of
an ASID if 16-bit ASIDs have been /enabled/. This changeset fixes both
of those issues.
src/arch/arm/isa.cc
src/arch/arm/isa.hh