[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v1 3/5] target/microblaze: mbar: Add support for data-access
From: |
Alistair Francis |
Subject: |
Re: [PATCH v1 3/5] target/microblaze: mbar: Add support for data-access barriers |
Date: |
Mon, 17 Aug 2020 09:12:18 -0700 |
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>
>
> Add support for data-access barriers.
>
> Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Alistair
> ---
> target/microblaze/translate.c | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/target/microblaze/translate.c b/target/microblaze/translate.c
> index c1be76d4c8..c58f334a0f 100644
> --- a/target/microblaze/translate.c
> +++ b/target/microblaze/translate.c
> @@ -1233,6 +1233,11 @@ static void dec_br(DisasContext *dc)
>
> LOG_DIS("mbar %d\n", mbar_imm);
>
> + /* Data access memory barrier. */
> + if ((mbar_imm & 2) == 0) {
> + tcg_gen_mb(TCG_BAR_SC | TCG_MO_ALL);
> + }
> +
> /* mbar IMM & 16 decodes to sleep. */
> if (mbar_imm & 16) {
> TCGv_i32 tmp_hlt = tcg_const_i32(EXCP_HLT);
> --
> 2.25.1
>
>
- [PATCH v1 0/5] target/microblaze: Enable MTTCG, Edgar E. Iglesias, 2020/08/17
- [PATCH v1 2/5] target/microblaze: mbar: Move LOG_DIS to before sleep, Edgar E. Iglesias, 2020/08/17
- [PATCH v1 1/5] target/microblaze: mbar: Transfer dc->rd to mbar_imm, Edgar E. Iglesias, 2020/08/17
- [PATCH v1 3/5] target/microblaze: mbar: Add support for data-access barriers, Edgar E. Iglesias, 2020/08/17
- [PATCH v1 4/5] target/microblaze: swx: Use atomic_cmpxchg, Edgar E. Iglesias, 2020/08/17
- [PATCH v1 5/5] configure: microblaze: Enable mttcg, Edgar E. Iglesias, 2020/08/17