aboutsummaryrefslogtreecommitdiff
path: root/target/ppc/mmu_common.c
diff options
context:
space:
mode:
authorBALATON Zoltan <balaton@eik.bme.hu>2024-05-27 01:12:40 +0200
committerNicholas Piggin <npiggin@gmail.com>2024-07-26 09:51:33 +1000
commit3208c36ad34213eee36b1427d8cb944cfa0a192c (patch)
tree67460b38c0c0f7a0116d2070709345c88a978264 /target/ppc/mmu_common.c
parentf6b50257c7c7297be6bcafe8ff977a38c965d0c0 (diff)
downloadqemu-3208c36ad34213eee36b1427d8cb944cfa0a192c.zip
qemu-3208c36ad34213eee36b1427d8cb944cfa0a192c.tar.gz
qemu-3208c36ad34213eee36b1427d8cb944cfa0a192c.tar.bz2
target/ppc/mmu_common.c: Remove another single use local variable
In ppc6xx_tlb_pte_check() the pteh variable is used only once to compare to the h parameter of the function. Inline its value and use pteh name for the function parameter which is more descriptive. Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu> Reviewed-by: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Diffstat (limited to 'target/ppc/mmu_common.c')
-rw-r--r--target/ppc/mmu_common.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/target/ppc/mmu_common.c b/target/ppc/mmu_common.c
index 16578f7..b21f522 100644
--- a/target/ppc/mmu_common.c
+++ b/target/ppc/mmu_common.c
@@ -95,15 +95,14 @@ int ppc6xx_tlb_getnum(CPUPPCState *env, target_ulong eaddr,
}
static int ppc6xx_tlb_pte_check(mmu_ctx_t *ctx, target_ulong pte0,
- target_ulong pte1, int h,
+ target_ulong pte1, int pteh,
MMUAccessType access_type)
{
- int ret, pteh, pp;
+ int ret, pp;
ret = -1;
/* Check validity and table match */
- pteh = (pte0 >> 6) & 1;
- if (pte_is_valid(pte0) && h == pteh) {
+ if (pte_is_valid(pte0) && ((pte0 >> 6) & 1) == pteh) {
/* Check vsid & api */
pp = pte1 & 0x00000003;
if ((pte0 & PTE_PTEM_MASK) == ctx->ptem) {