On 5/16/23 06:13, Peter Maydell wrote:
On Mon, 15 May 2023 at 15:35, Richard Henderson
wrote:
Create ldst_atomicity.c.inc.
Not required for user-only code loads, because we've ensured that
the page is read-only before beginning to translate code.
Signed-off-by: Richard Henderson
---
v5:
On Mon, 15 May 2023 at 15:35, Richard Henderson
wrote:
>
> Create ldst_atomicity.c.inc.
>
> Not required for user-only code loads, because we've ensured that
> the page is read-only before beginning to translate code.
>
> Signed-off-by: Richard Henderson
> ---
> v5: Dropped r-b because of
On 5/15/23 09:43, Peter Maydell wrote:
+static uint16_t load_atom_2(CPUArchState *env, uintptr_t ra,
+void *pv, MemOp memop)
+{
+uintptr_t pi = (uintptr_t)pv;
+int atmax;
+
+if (likely((pi & 1) == 0)) {
+return load_atomic2(pv);
+}
+if
On Mon, 15 May 2023 at 15:35, Richard Henderson
wrote:
>
> Create ldst_atomicity.c.inc.
>
> Not required for user-only code loads, because we've ensured that
> the page is read-only before beginning to translate code.
>
> Signed-off-by: Richard Henderson
> ---
> v5: Dropped r-b because of
Create ldst_atomicity.c.inc.
Not required for user-only code loads, because we've ensured that
the page is read-only before beginning to translate code.
Signed-off-by: Richard Henderson
---
v5: Dropped r-b because of MO_ATOM_* reorg
---
accel/tcg/cputlb.c | 175 +++---