1
linux/drivers/misc/sgi-gru
Jack Steiner 67bf04a5c2 gru: fix prefetch and speculation bugs
Fix several bugs related to prefetch, ordering & speculation:

	- GRU cch_allocate() instruction causes cacheable memory
	  to be created. Add a barriers to prevent speculation
	  from prefetching data before it exists.
	- Add memory barriers before cache-flush instructions to ensure
	  that previously stored data is included in the line flushed to memory.

Signed-off-by: Jack Steiner <steiner@sgi.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-12-16 07:20:15 -08:00
..
gru_instructions.h gru: fix prefetch and speculation bugs 2009-12-16 07:20:15 -08:00
gru.h SGI IA64 UV: fix ia64 build error in the linux-next tree 2009-02-11 13:31:47 +01:00
grufault.c gru: fix prefetch and speculation bugs 2009-12-16 07:20:15 -08:00
grufile.c gru: allow users to specify gru chiplet 2 2009-12-16 07:20:15 -08:00
gruhandles.c gru: fix prefetch and speculation bugs 2009-12-16 07:20:15 -08:00
gruhandles.h gru: improve messages for malfunctioning GRUs 2009-12-16 07:20:15 -08:00
grukdump.c gru: add debug option for cache flushing 2009-12-16 07:20:15 -08:00
grukservices.c gru: fix prefetch and speculation bugs 2009-12-16 07:20:15 -08:00
grukservices.h X86: uv: implement a gru_read_gpa kernel function 2009-12-16 07:20:13 -08:00
grulib.h gru: add debug option for cache flushing 2009-12-16 07:20:15 -08:00
grumain.c gru: fix prefetch and speculation bugs 2009-12-16 07:20:15 -08:00
gruprocfs.c gru: fix bug in module unload 2009-12-16 07:20:15 -08:00
grutables.h gru: support 64-bit GRU addresses 2009-12-16 07:20:15 -08:00
grutlbpurge.c gru: handle failures to mmu_notifier_register 2009-12-16 07:20:15 -08:00
Makefile gru: dump chiplet state 2009-06-18 13:03:59 -07:00