Make use of memory barrier TCG opcode in MIPS front end. Signed-off-by: Leon Alrae <leon.al...@imgtec.com> --- 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