[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v4 7/7] tcg/arm: Support raising sigbus for user-only
|
From: |
Peter Maydell |
|
Subject: |
Re: [PATCH v4 7/7] tcg/arm: Support raising sigbus for user-only |
|
Date: |
Tue, 11 Jan 2022 12:06:29 +0000 |
On Sat, 8 Jan 2022 at 06:33, Richard Henderson
<richard.henderson@linaro.org> wrote:
>
> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
> ---
> +static void tcg_out_test_alignment(TCGContext *s, bool is_ld, TCGReg addrlo,
> + TCGReg addrhi, unsigned a_bits)
> @@ -1709,6 +1778,10 @@ static void tcg_out_qemu_ld(TCGContext *s, const
> TCGArg *args, bool is64)
> add_qemu_ldst_label(s, true, oi, datalo, datahi, addrlo, addrhi,
> s->code_ptr, label_ptr);
> #else /* !CONFIG_SOFTMMU */
> + a_bits = get_alignment_bits(opc);
> + if (a_bits) {
> + tcg_out_test_alignment(s, true, addrlo, addrhi, a_bits);
> + }
> @@ -1821,6 +1896,10 @@ static void tcg_out_qemu_st(TCGContext *s, const
> TCGArg *args, bool is64)
> add_qemu_ldst_label(s, false, oi, datalo, datahi, addrlo, addrhi,
> s->code_ptr, label_ptr);
> #else /* !CONFIG_SOFTMMU */
> + a_bits = get_alignment_bits(opc);
> + if (a_bits) {
> + tcg_out_test_alignment(s, true, addrlo, addrhi, a_bits);
> + }
We pass is_ld == true from both the _ld and the _st functions --
that doesn't look right.
otherwise
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
thanks
-- PMM
- [PATCH v4 0/7] tcg/arm: Unaligned access and other cleanup, Richard Henderson, 2022/01/08
- [PATCH v4 3/7] tcg/arm: Remove use_armv6_instructions, Richard Henderson, 2022/01/08
- [PATCH v4 5/7] tcg/arm: Support unaligned access for softmmu, Richard Henderson, 2022/01/08
- [PATCH v4 1/7] tcg/arm: Drop support for armv4 and armv5 hosts, Richard Henderson, 2022/01/08
- [PATCH v4 6/7] tcg/arm: Reserve a register for guest_base, Richard Henderson, 2022/01/08
- [PATCH v4 7/7] tcg/arm: Support raising sigbus for user-only, Richard Henderson, 2022/01/08
- Re: [PATCH v4 7/7] tcg/arm: Support raising sigbus for user-only,
Peter Maydell <=
- [PATCH v4 2/7] tcg/arm: Remove use_armv5t_instructions, Richard Henderson, 2022/01/08
- [PATCH v4 4/7] tcg/arm: Check alignment for ldrd and strd, Richard Henderson, 2022/01/08