From 414f5d1448fef9aad6d37f1d40d1158396573447 Mon Sep 17 00:00:00 2001 From: Alexander Graf Date: Fri, 26 Apr 2013 09:18:58 +0200 Subject: PPC: Fix dcbz for linux-user on 970 The default with linux-user for dcbz on 970 is to emulate 32 byte clears. However, redoing the dcbzl support we added a check to not honor the bit in HID5 that sets this. Remove the #ifdef check on linux user, so that we get 32 byte clears again. Reported-by: Riku Voipio Signed-off-by: Alexander Graf --- target-ppc/mem_helper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'target-ppc') diff --git a/target-ppc/mem_helper.c b/target-ppc/mem_helper.c index 9783e52b0c..d8e63ca7d2 100644 --- a/target-ppc/mem_helper.c +++ b/target-ppc/mem_helper.c @@ -140,7 +140,7 @@ void helper_dcbz(CPUPPCState *env, target_ulong addr, uint32_t is_dcbzl) { int dcbz_size = env->dcache_line_size; -#if !defined(CONFIG_USER_ONLY) && defined(TARGET_PPC64) +#if defined(TARGET_PPC64) if (!is_dcbzl && (env->excp_model == POWERPC_EXCP_970) && ((env->spr[SPR_970_HID5] >> 7) & 0x3) == 1) { -- cgit v1.2.3