The get_pteg_offset() helper function is currently shared between 32-bit and 64-bit hash mmus, taking a parameter for the hash pte size. In the 64-bit paths, it's only called in one place, and it's a trivial calculation. This patch, therefore, open codes it for 64-bit. The remaining version, which is used in two places is made 32-bit only and moved to mmu-hash32.c. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Alexander Graf <agraf@suse.de>
14 lines
405 B
C
14 lines
405 B
C
#if !defined (__MMU_HASH32_H__)
|
|
#define __MMU_HASH32_H__
|
|
|
|
#ifndef CONFIG_USER_ONLY
|
|
|
|
hwaddr get_pteg_offset32(CPUPPCState *env, hwaddr hash);
|
|
hwaddr ppc_hash32_get_phys_page_debug(CPUPPCState *env, target_ulong addr);
|
|
int ppc_hash32_handle_mmu_fault(CPUPPCState *env, target_ulong address, int rw,
|
|
int mmu_idx);
|
|
|
|
#endif /* CONFIG_USER_ONLY */
|
|
|
|
#endif /* __MMU_HASH32_H__ */
|