linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Does Itanium permit speculative stores?
@ 2013-11-11 17:13 Paul E. McKenney
  2013-11-12 18:00 ` Luck, Tony
  2013-11-27  4:55 ` Jon Masters
  0 siblings, 2 replies; 11+ messages in thread
From: Paul E. McKenney @ 2013-11-11 17:13 UTC (permalink / raw)
  To: tony.luck; +Cc: peterz, linux-kernel

Hello, Tony,

Does Itanium permit speculative stores?  For example, on Itanium what are
the permitted outcomes of the following litmus test, where both x and y
are initially zero?

	CPU 0				CPU 1

	r1 = ACCESS_ONCE(x);		r2 = ACCESS_ONCE(y);
	if (r1)				if (r2)
		ACCESS_ONCE(y) = 1;		ACCESS_ONCE(x) = 1;

In particular, is the outcome (r1 == 1 && r2 == 1) possible on Itanium
given this litmus test?

							Thanx, Paul


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

end of thread, other threads:[~2013-11-27 22:06 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-11 17:13 Does Itanium permit speculative stores? Paul E. McKenney
2013-11-12 18:00 ` Luck, Tony
2013-11-12 18:26   ` Peter Zijlstra
2013-11-12 18:46     ` Luck, Tony
2013-11-12 18:49       ` Peter Zijlstra
2013-11-12 21:29       ` Paul E. McKenney
2013-11-12 21:30     ` Paul E. McKenney
2013-11-12 18:31   ` Paul E. McKenney
2013-11-12 18:34   ` Peter Zijlstra
2013-11-27  4:55 ` Jon Masters
2013-11-27 17:19   ` Paul E. McKenney

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).