[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] target-mips: generate fences
From: |
Leon Alrae |
Subject: |
[Qemu-devel] [PATCH] target-mips: generate fences |
Date: |
Thu, 8 Sep 2016 08:25:13 +0100 |
Make use of memory barrier TCG opcode in MIPS front end.
Signed-off-by: Leon Alrae <address@hidden>
---
This patch complements the following series:
https://lists.nongnu.org/archive/html/qemu-devel/2016-07/msg03283.html
---
target-mips/translate.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/target-mips/translate.c b/target-mips/translate.c
index c212e4f..f4513bf 100644
--- a/target-mips/translate.c
+++ b/target-mips/translate.c
@@ -13384,7 +13384,7 @@ static void gen_pool32axf (CPUMIPSState *env,
DisasContext *ctx, int rt, int rs)
case 0x2d:
switch (minor) {
case SYNC:
- /* NOP */
+ tcg_gen_mb(TCG_MO_ALL | TCG_BAR_SC);
break;
case SYSCALL:
generate_exception_end(ctx, EXCP_SYSCALL);
@@ -17201,7 +17201,7 @@ static void decode_opc_special(CPUMIPSState *env,
DisasContext *ctx)
break;
case OPC_SYNC:
check_insn(ctx, ISA_MIPS2);
- /* Treat as NOP. */
+ tcg_gen_mb(TCG_MO_ALL | TCG_BAR_SC);
break;
#if defined(TARGET_MIPS64)
--
2.7.4
- [Qemu-devel] [PATCH] target-mips: generate fences,
Leon Alrae <=