mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-24 10:32:02 -06:00
target/ppc/mmu_common.c: Simplify a switch statement
In mmu6xx_get_physical_address() the switch handles all cases so the default is never reached and can be dropped. Also group together cases which just return -4. Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu> Reviewed-by: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
This commit is contained in:
parent
8abd6d4288
commit
40df08d223
1 changed files with 4 additions and 15 deletions
|
@ -375,15 +375,6 @@ static int mmu6xx_get_physical_address(CPUPPCState *env, mmu_ctx_t *ctx,
|
||||||
case ACCESS_INT:
|
case ACCESS_INT:
|
||||||
/* Integer load/store : only access allowed */
|
/* Integer load/store : only access allowed */
|
||||||
break;
|
break;
|
||||||
case ACCESS_CODE:
|
|
||||||
/* No code fetch is allowed in direct-store areas */
|
|
||||||
return -4;
|
|
||||||
case ACCESS_FLOAT:
|
|
||||||
/* Floating point load/store */
|
|
||||||
return -4;
|
|
||||||
case ACCESS_RES:
|
|
||||||
/* lwarx, ldarx or srwcx. */
|
|
||||||
return -4;
|
|
||||||
case ACCESS_CACHE:
|
case ACCESS_CACHE:
|
||||||
/*
|
/*
|
||||||
* dcba, dcbt, dcbtst, dcbf, dcbi, dcbst, dcbz, or icbi
|
* dcba, dcbt, dcbtst, dcbf, dcbi, dcbst, dcbz, or icbi
|
||||||
|
@ -393,12 +384,10 @@ static int mmu6xx_get_physical_address(CPUPPCState *env, mmu_ctx_t *ctx,
|
||||||
*/
|
*/
|
||||||
ctx->raddr = eaddr;
|
ctx->raddr = eaddr;
|
||||||
return 0;
|
return 0;
|
||||||
case ACCESS_EXT:
|
case ACCESS_CODE: /* No code fetch is allowed in direct-store areas */
|
||||||
/* eciwx or ecowx */
|
case ACCESS_FLOAT: /* Floating point load/store */
|
||||||
return -4;
|
case ACCESS_RES: /* lwarx, ldarx or srwcx. */
|
||||||
default:
|
case ACCESS_EXT: /* eciwx or ecowx */
|
||||||
qemu_log_mask(CPU_LOG_MMU, "ERROR: instruction should not need address"
|
|
||||||
" translation\n");
|
|
||||||
return -4;
|
return -4;
|
||||||
}
|
}
|
||||||
if ((access_type == MMU_DATA_STORE || ctx->key != 1) &&
|
if ((access_type == MMU_DATA_STORE || ctx->key != 1) &&
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue