aboutsummaryrefslogtreecommitdiff
path: root/tcg/sparc
diff options
context:
space:
mode:
authorDavid Gibson <david@gibson.dropbear.id.au>2011-04-01 15:15:16 +1100
committerAlexander Graf <agraf@suse.de>2011-04-01 18:34:55 +0200
commitfda6a0ecc61926ea1af6a85ab47a4ae47a6fe0a7 (patch)
tree47a41e879de6ad0f48505c2418ff3a84b4b59db0 /tcg/sparc
parentbb593904c18e22ea0671dfa1b02e24982f2bf0ea (diff)
Use "hash" more consistently in ppc mmu code
Currently, get_segment() has a variable called hash. However it doesn't (quite) get the hash value for the ppc hashed page table. Instead it gets the hash shifted - effectively the offset of the hash bucket within the hash page table. As well, as being different to the normal use of plain "hash" in the architecture documentation, this usage necessitates some awkward 32/64 dependent masks and shifts which clutter up the path in get_segment(). This patch alters the code to use raw hash values through get_segment() including storing raw hashes instead of pte group offsets in the ctx structure. This cleans up the path noticeably. This does necessitate 32/64 dependent shifts when the hash values are taken out of the ctx structure and used, but those paths already have 32/64 bit variants so this is less awkward than it was in get_segment(). Signed-off-by: David Gibson <dwg@au1.ibm.com> Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'tcg/sparc')
0 files changed, 0 insertions, 0 deletions