[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 09/12] target-lm32: flush tlb after clearing env
From: |
Michael Walle |
Subject: |
[Qemu-devel] [PATCH 09/12] target-lm32: flush tlb after clearing env |
Date: |
Wed, 6 Mar 2013 23:00:06 +0100 |
The tlb data is stored within the CPU env. Therefore, the initialization
has to be done after we clear the environment. Otherwise the tlb will have
a valid entry for address 0x0.
Signed-off-by: Michael Walle <address@hidden>
---
target-lm32/cpu.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/target-lm32/cpu.c b/target-lm32/cpu.c
index a2badb5..5e1ab80 100644
--- a/target-lm32/cpu.c
+++ b/target-lm32/cpu.c
@@ -36,10 +36,10 @@ static void lm32_cpu_reset(CPUState *s)
lcc->parent_reset(s);
- tlb_flush(env, 1);
-
/* reset cpu state */
memset(env, 0, offsetof(CPULM32State, breakpoints));
+
+ tlb_flush(env, 1);
}
static void lm32_cpu_realizefn(DeviceState *dev, Error **errp)
--
1.7.2.5
- [Qemu-devel] [PATCH 00/12] target-lm32: various fixes, Michael Walle, 2013/03/06
- [Qemu-devel] [PATCH 02/12] lm32-dis: fix NULL pointer dereference, Michael Walle, 2013/03/06
- [Qemu-devel] [PATCH 01/12] target-lm32: fix debug memory access, Michael Walle, 2013/03/06
- [Qemu-devel] [PATCH 03/12] milkymist-uart: fix receive buffering, Michael Walle, 2013/03/06
- [Qemu-devel] [PATCH 04/12] lm32_uart: fix receive buffering, Michael Walle, 2013/03/06
- [Qemu-devel] [PATCH 05/12] target-lm32: don't log cpu state in translation, Michael Walle, 2013/03/06
- [Qemu-devel] [PATCH 09/12] target-lm32: flush tlb after clearing env,
Michael Walle <=
- [Qemu-devel] [PATCH 08/12] target-lm32: remove dead code, Michael Walle, 2013/03/06
- [Qemu-devel] [PATCH 06/12] tests: tcg: lm32: add more test cases, Michael Walle, 2013/03/06
- [Qemu-devel] [PATCH 12/12] configure: rename OpenGL feature to GLX, Michael Walle, 2013/03/06
- [Qemu-devel] [PATCH 11/12] configure: proper OpenGL/GLX probe, Michael Walle, 2013/03/06
- [Qemu-devel] [PATCH 07/12] target-lm32: fix cmpgui and cmpgeui opcodes, Michael Walle, 2013/03/06
- [Qemu-devel] [PATCH 10/12] target-lm32: use HELPER() macro, Michael Walle, 2013/03/06