All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 for-2.10 0/3] Fixup logic for exclusive pair
@ 2017-08-15 14:57 Richard Henderson
  2017-08-15 14:57 ` [Qemu-devel] [PATCH v2 for-2.10 1/3] target/arm: Correct exclusive store cmpxchg memop mask Richard Henderson
                   ` (3 more replies)
  0 siblings, 4 replies; 13+ messages in thread
From: Richard Henderson @ 2017-08-15 14:57 UTC (permalink / raw)
  To: qemu-devel; +Cc: peter.maydell, alistair.francis, edgar.iglesias

In reviewing my previous patch, Peter pointed out that it is
CONSTRAINED UNPREDICTABLE what happens when you mix the number
of registers in a LDX[PR] + STX[RP] pair.  So most of the bug
that I thought that I was fixing isn't a bug at all.

That said, the patch does still fix a real bug wrt single-copy
semantics, so patch 2 is largely unchanged; the commit message
is re-worded.

I also un-squashed Alistair's original patches and dropped the
tcg/tcg-op.c change, to be revisited for 2.11.


r~


Alistair Francis (2):
  target/arm: Correct exclusive store cmpxchg memop mask
  target/arm: Require alignment for load exclusive

Richard Henderson (1):
  target/arm: Correct load exclusive pair atomicity

 target/arm/translate-a64.c | 63 ++++++++++++++++++++++++++++------------------
 1 file changed, 39 insertions(+), 24 deletions(-)

-- 
2.13.4

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2017-08-15 17:49 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-08-15 14:57 [Qemu-devel] [PATCH v2 for-2.10 0/3] Fixup logic for exclusive pair Richard Henderson
2017-08-15 14:57 ` [Qemu-devel] [PATCH v2 for-2.10 1/3] target/arm: Correct exclusive store cmpxchg memop mask Richard Henderson
2017-08-15 15:41   ` Philippe Mathieu-Daudé
2017-08-15 16:21     ` Alistair Francis
2017-08-15 14:57 ` [Qemu-devel] [PATCH v2 for-2.10 2/3] target/arm: Correct load exclusive pair atomicity Richard Henderson
2017-08-15 14:57 ` [Qemu-devel] [PATCH v2 for-2.10 3/3] target/arm: Require alignment for load exclusive Richard Henderson
2017-08-15 15:27   ` Eric Blake
2017-08-15 15:56   ` Philippe Mathieu-Daudé
2017-08-15 16:14     ` Peter Maydell
2017-08-15 17:48       ` Philippe Mathieu-Daudé
2017-08-15 16:32     ` Richard Henderson
2017-08-15 17:49       ` Philippe Mathieu-Daudé
2017-08-15 17:16 ` [Qemu-devel] [PATCH v2 for-2.10 0/3] Fixup logic for exclusive pair Peter Maydell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.