Files
twx-linux/include/asm-i386
Kirill Korotaev 420b463a19 x86: mark read_crX() asm code as volatile
patch c1217a75ea in mainline.

x86: mark read_crX() asm code as volatile

Some gcc versions (I checked at least 4.1.1 from RHEL5 & 4.1.2 from gentoo)
can generate incorrect code with read_crX()/write_crX() functions mix up,
due to cached results of read_crX().

The small app for x8664 below compiled with -O2 demonstrates this
(i686 does the same thing):

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2007-11-26 09:42:31 -08:00
..
2006-12-08 08:28:39 -08:00
2007-03-05 07:57:52 -08:00
2007-05-02 19:27:15 +02:00
2007-04-25 22:23:33 -07:00
2007-06-20 14:27:25 -07:00
2007-07-17 10:23:11 -07:00
2007-07-21 18:37:09 -07:00
2007-07-16 09:05:40 -07:00
2007-08-22 14:48:40 -07:00
2007-07-18 08:47:42 -07:00
2007-07-19 10:04:44 -07:00
2007-07-18 08:47:41 -07:00
2007-05-09 12:30:57 -07:00
2007-02-16 08:13:59 -08:00
2007-07-21 18:37:09 -07:00
2007-07-16 09:05:36 -07:00
2007-07-16 09:05:36 -07:00
2007-05-11 08:29:34 -07:00
2007-02-13 13:26:21 +01:00
2007-07-21 18:37:10 -07:00
2007-05-02 19:02:34 -07:00
2007-05-02 19:27:16 +02:00
2007-03-05 07:57:52 -08:00
2007-07-19 10:04:52 -07:00
2006-12-15 08:47:51 -08:00
2007-07-18 08:47:42 -07:00
2007-03-05 07:57:52 -08:00