Message ID | 20200817140144.373403-3-edgar.iglesias@gmail.com |
---|---|
State | New |
Headers | show |
Series | target/microblaze: Enable MTTCG | expand |
On 8/17/20 7:01 AM, Edgar E. Iglesias wrote: > From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com> > > Move LOG_DIS log to before sleeping handling so that it logs > for sleep instructions aswell. > > Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> > --- > target/microblaze/translate.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) Reviewed-by: Richard Henderson <richard.henderson@linaro.org> r~
On Mon, Aug 17, 2020 at 7:02 AM Edgar E. Iglesias <edgar.iglesias@gmail.com> wrote: > > From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com> > > Move LOG_DIS log to before sleeping handling so that it logs > for sleep instructions aswell. > > Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Alistair > --- > target/microblaze/translate.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/target/microblaze/translate.c b/target/microblaze/translate.c > index 47637f152b..c1be76d4c8 100644 > --- a/target/microblaze/translate.c > +++ b/target/microblaze/translate.c > @@ -1231,6 +1231,8 @@ static void dec_br(DisasContext *dc) > if (mbar == 2 && dc->imm == 4) { > uint16_t mbar_imm = dc->rd; > > + LOG_DIS("mbar %d\n", mbar_imm); > + > /* mbar IMM & 16 decodes to sleep. */ > if (mbar_imm & 16) { > TCGv_i32 tmp_hlt = tcg_const_i32(EXCP_HLT); > @@ -1248,7 +1250,6 @@ static void dec_br(DisasContext *dc) > tcg_temp_free_i32(tmp_1); > return; > } > - LOG_DIS("mbar %d\n", mbar_imm); > /* Break the TB. */ > dc->cpustate_changed = 1; > return; > -- > 2.25.1 > >
diff --git a/target/microblaze/translate.c b/target/microblaze/translate.c index 47637f152b..c1be76d4c8 100644 --- a/target/microblaze/translate.c +++ b/target/microblaze/translate.c @@ -1231,6 +1231,8 @@ static void dec_br(DisasContext *dc) if (mbar == 2 && dc->imm == 4) { uint16_t mbar_imm = dc->rd; + LOG_DIS("mbar %d\n", mbar_imm); + /* mbar IMM & 16 decodes to sleep. */ if (mbar_imm & 16) { TCGv_i32 tmp_hlt = tcg_const_i32(EXCP_HLT); @@ -1248,7 +1250,6 @@ static void dec_br(DisasContext *dc) tcg_temp_free_i32(tmp_1); return; } - LOG_DIS("mbar %d\n", mbar_imm); /* Break the TB. */ dc->cpustate_changed = 1; return;