mem: Use a flag instead of address bit 63 for generic IPRs
authorAndreas Sandberg <andreas@sandberg.pp.se>
Tue, 15 Oct 2013 11:24:35 +0000 (13:24 +0200)
committerAndreas Sandberg <andreas@sandberg.pp.se>
Tue, 15 Oct 2013 11:24:35 +0000 (13:24 +0200)
commit5e7738467bbc928ff163afc5b94c81385cc6778e
treeae407db632d031b2d1144347d80cb16073219081
parentc753b273dc1d18114035c4bd5c61bd59fa9f9cfe
mem: Use a flag instead of address bit 63 for generic IPRs

Using address bit 63 to identify generic IPRs caused problems on
SPARC, where IPRs are heavily used. This changeset redefines how
generic IPRs are identified. Instead of using bit 63, we now use a
separate flag (GENERIC_IPR) a memory request.
src/arch/generic/mmapped_ipr.cc
src/arch/generic/mmapped_ipr.hh
src/arch/x86/tlb.cc
src/mem/request.hh