target/ppc/internal: Restrict MMU declarations to sysemu

The 'hwaddr' type is only available / meaningful on system emulation.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20221217172907.8364-5-philmd@linaro.org>
This commit is contained in:
Philippe Mathieu-Daudé 2022-12-16 16:15:44 +01:00
parent 8f15d6179a
commit 414fa2aaa2
1 changed files with 5 additions and 0 deletions

View File

@ -242,9 +242,12 @@ static inline int prot_for_access_type(MMUAccessType access_type)
g_assert_not_reached();
}
#ifndef CONFIG_USER_ONLY
/* PowerPC MMU emulation */
typedef struct mmu_ctx_t mmu_ctx_t;
bool ppc_xlate(PowerPCCPU *cpu, vaddr eaddr, MMUAccessType access_type,
hwaddr *raddrp, int *psizep, int *protp,
int mmu_idx, bool guest_visible);
@ -266,6 +269,8 @@ struct mmu_ctx_t {
int nx; /* Non-execute area */
};
#endif /* !CONFIG_USER_ONLY */
/* Common routines used by software and hardware TLBs emulation */
static inline int pte_is_valid(target_ulong pte0)
{