Files
i2som-imx-linux/include/linux
Steven Noonan feb4b89167 compiler/gcc4: Make quirk for asm_volatile_goto() unconditional
commit a9f180345f upstream.

I started noticing problems with KVM guest destruction on Linux
3.12+, where guest memory wasn't being cleaned up. I bisected it
down to the commit introducing the new 'asm goto'-based atomics,
and found this quirk was later applied to those.

Unfortunately, even with GCC 4.8.2 (which ostensibly fixed the
known 'asm goto' bug) I am still getting some kind of
miscompilation. If I enable the asm_volatile_goto quirk for my
compiler, KVM guests are destroyed correctly and the memory is
cleaned up.

So make the quirk unconditional for now, until bug is found
and fixed.

Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Jakub Jelinek <jakub@redhat.com>
Cc: Richard Henderson <rth@twiddle.net>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Oleg Nesterov <oleg@redhat.com>
Link: http://lkml.kernel.org/r/1392274867-15236-1-git-send-email-steven@uplinklabs.net
Link: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58670
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
2014-04-02 00:58:51 +01:00
..
2014-01-03 04:33:18 +00:00
2012-11-16 16:46:48 +00:00
2013-09-10 01:57:27 +01:00
2012-08-02 14:37:54 +01:00
2013-01-03 03:32:57 +00:00
2013-03-06 03:23:57 +00:00
2013-08-02 22:14:47 +02:00
2012-08-10 00:11:14 +01:00
2012-07-25 04:11:19 +01:00
2013-03-06 03:24:27 +00:00
2013-04-25 20:25:38 +01:00
2012-10-10 03:30:45 +01:00
2013-01-03 03:32:54 +00:00
2013-07-27 05:34:29 +01:00
2013-04-25 20:25:40 +01:00
2014-02-15 19:20:16 +00:00
2014-04-02 00:58:44 +01:00
2013-09-10 01:57:09 +01:00
2013-01-16 01:13:25 +00:00
2012-07-12 04:31:59 +01:00
2013-08-02 22:14:52 +02:00