Richard Purdie
1c9d3df5e8
[ARM] 4078/1: Fix ARM copypage cache coherency problems
...
If PG_dcache_dirty is set for a page, we need to flush the source page
before performing any copypage operation using a different virtual address.
This fixes the copypage implementations for XScale, StrongARM and ARMv6.
This patch fixes segmentation faults seen in the dynamic linker under
the usage patterns in glibc 2.4/2.5.
Signed-off-by: Richard Purdie <rpurdie@rpsys.net>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2006-12-30 17:05:08 +00:00
..
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-02-22 21:13:28 +00:00
2006-09-28 20:15:46 +01:00
2005-04-16 15:20:36 -07:00
2006-09-28 20:15:46 +01:00
2006-09-27 16:13:48 +01:00
2005-04-16 15:20:36 -07:00
2006-09-27 17:34:30 +01:00
2006-06-30 19:25:36 +02:00
2005-04-16 15:20:36 -07:00
2006-03-10 22:26:47 +00:00
2006-12-13 14:34:43 +00:00
2006-09-20 14:58:35 +01:00
2006-06-25 11:23:45 +01:00
2006-12-30 17:05:08 +00:00
2005-09-09 21:08:59 +02:00
2005-09-09 21:08:59 +02:00
2006-12-30 17:05:08 +00:00
2006-03-28 21:00:40 +01:00
2006-12-30 17:05:08 +00:00
2006-01-03 17:39:34 +00:00
2005-04-16 15:20:36 -07:00
2006-12-13 14:34:43 +00:00
2006-12-07 08:39:21 -08:00
2006-09-27 16:13:48 +01:00
2006-12-13 14:34:43 +00:00
2006-11-07 19:39:00 +00:00
2006-06-28 17:59:48 +01:00
2006-12-17 23:29:57 +00:00
2006-12-07 15:40:39 -08:00
2006-09-28 20:15:46 +01:00
2006-11-30 13:53:54 +00:00
2006-09-25 10:25:26 +01:00
2006-12-18 00:12:47 +00:00
2006-11-30 13:53:54 +00:00
2006-12-13 14:34:43 +00:00
2006-12-13 14:34:43 +00:00
2006-11-30 12:24:46 +00:00
2006-11-30 12:24:46 +00:00
2006-12-13 14:34:43 +00:00
2006-11-30 12:24:46 +00:00
2006-12-13 14:34:43 +00:00
2006-12-13 14:34:43 +00:00
2006-12-13 14:34:43 +00:00
2006-12-13 14:34:43 +00:00
2006-11-30 12:24:46 +00:00
2006-11-30 12:24:46 +00:00
2006-12-13 14:34:43 +00:00
2006-12-13 14:34:43 +00:00
2006-12-13 14:34:43 +00:00
2006-12-13 14:34:43 +00:00
2006-06-29 15:09:57 +01:00
2006-12-13 14:34:43 +00:00
2006-12-13 14:34:43 +00:00
2006-12-13 14:34:43 +00:00
2006-12-13 14:34:43 +00:00
2006-12-19 21:04:35 +00:00
2006-12-13 14:34:43 +00:00
2005-09-09 21:08:59 +02:00
2005-09-09 21:08:59 +02:00
2005-09-09 21:08:59 +02:00
2005-09-09 21:08:59 +02:00
2006-03-07 14:42:27 +00:00