[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 10/12] target-sh4: Make update_itlb_use() take Super
From: |
Andreas Färber |
Subject: |
[Qemu-devel] [PATCH 10/12] target-sh4: Make update_itlb_use() take SuperHCPU |
Date: |
Wed, 14 Mar 2012 17:01:38 +0100 |
Signed-off-by: Andreas Färber <address@hidden>
---
target-sh4/helper.c | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/target-sh4/helper.c b/target-sh4/helper.c
index ffe79ec..c5c0593 100644
--- a/target-sh4/helper.c
+++ b/target-sh4/helper.c
@@ -202,7 +202,7 @@ void do_interrupt(CPUSH4State * env)
}
}
-static void update_itlb_use(CPUSH4State * env, int itlbnb)
+static void update_itlb_use(SuperHCPU *cpu, int itlbnb)
{
uint8_t or_mask = 0, and_mask = (uint8_t) - 1;
@@ -223,8 +223,8 @@ static void update_itlb_use(CPUSH4State * env, int itlbnb)
break;
}
- env->mmucr &= (and_mask << 24) | 0x00ffffff;
- env->mmucr |= (or_mask << 24);
+ cpu->env.mmucr &= (and_mask << 24) | 0x00ffffff;
+ cpu->env.mmucr |= (or_mask << 24);
}
static int itlb_replacement(CPUSH4State * env)
@@ -297,7 +297,7 @@ static int copy_utlb_entry_itlb(SuperHCPU *cpu, int utlb)
tlb_flush_page(&cpu->env, ientry->vpn << 10);
}
*ientry = cpu->env.utlb[utlb];
- update_itlb_use(&cpu->env, itlb);
+ update_itlb_use(cpu, itlb);
return itlb;
}
@@ -315,7 +315,7 @@ static int find_itlb_entry(SuperHCPU *cpu, target_ulong
address,
} else if (e == MMU_DTLB_MISS) {
e = MMU_ITLB_MISS;
} else if (e >= 0) {
- update_itlb_use(&cpu->env, e);
+ update_itlb_use(cpu, e);
}
return e;
}
--
1.7.7
[Qemu-devel] [PATCH 00/12] QOM'ify SuperH CPU and SH7750 SoC, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH 02/12] target-sh4: Do not reset features on reset, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH 10/12] target-sh4: Make update_itlb_use() take SuperHCPU,
Andreas Färber <=
- [Qemu-devel] [PATCH 09/12] target-sh4: Make copy_utlb_entry_itlb() take SuperHCPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH 11/12] target-sh4: Make itlb_replacement() use SuperHCPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH 04/12] target-sh4: Make cpu_sh4_invalidate_tlb() take SuperHCPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH 08/12] target-sh4: Make get_{physical, mmu}_address() take SuperHCPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH 07/12] target-sh4: Make cpu_sh4_{read, write}_mmaped_{i, u}tlb_addr() take CPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH 01/12] target-sh4: QOM'ify CPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH 05/12] target-sh4: Make increment_urc() take SuperHCPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH RFC 12/12] hw/sh7750: QOM'ify SH7750 SoC, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH 03/12] hw/sh7750: Use SuperHCPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH 06/12] target-sh4: Make find_*tlb_entry() take SuperHCPU, Andreas Färber, 2012/03/14