Catalin Marinas
6d3ec1ae6c
ARM: 7302/1: Add TLB flushing for both entries in a PMD
...
Linux uses two PMD entries for a PTE with the classic page table format,
covering 2MB range. However, the __pte_free_tlb() function only adds a
single TLB flush corresponding to 1MB range covering 'addr'. On
Cortex-A15, level 1 entries can be cached by the TLB independently of
the level 2 entries and without additional flushing a PMD entry would be
left pointing at the wrong PTE. The patch limits the TLB flushing range
to two 4KB pages around the 1MB boundary within PMD.
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-02-02 17:37:42 +00:00
..
2012-01-16 14:34:54 -08:00
2012-01-23 10:20:05 +00:00
2012-01-11 23:29:20 -08:00
2012-02-02 17:37:42 +00:00
2012-02-02 17:37:42 +00:00
2012-01-25 11:07:40 +00:00
2012-01-11 22:29:30 +00:00
2012-01-07 12:03:30 -08:00
2012-01-07 11:51:28 +00:00
2012-01-11 18:50:26 -08:00
2012-01-10 13:45:22 -08:00
2012-01-11 18:50:26 -08:00
2012-01-07 11:51:28 +00:00
2012-01-17 18:40:24 -08:00
2012-01-23 10:20:05 +00:00
2012-01-11 18:50:26 -08:00
2012-01-07 11:51:28 +00:00
2012-01-23 10:20:05 +00:00
2012-01-23 10:20:05 +00:00
2012-01-11 18:50:26 -08:00
2012-01-11 18:50:26 -08:00
2012-01-07 11:51:28 +00:00
2012-01-07 11:51:28 +00:00
2012-01-11 18:50:26 -08:00
2012-01-11 18:50:26 -08:00
2012-01-11 18:50:26 -08:00
2012-01-11 18:50:26 -08:00
2012-01-11 18:50:26 -08:00
2012-01-07 12:03:30 -08:00
2012-01-09 16:16:29 +00:00
2012-01-23 10:20:05 +00:00
2012-01-11 18:50:26 -08:00
2012-01-23 10:20:05 +00:00
2012-01-09 14:44:15 -08:00
2012-01-07 11:51:28 +00:00
2012-01-07 11:51:28 +00:00
2012-01-09 14:38:51 -08:00
2012-01-23 10:20:05 +00:00
2012-01-11 18:50:26 -08:00
2012-01-16 22:45:42 -08:00
2012-01-07 11:51:28 +00:00
2012-01-07 11:51:28 +00:00
2012-01-19 17:19:18 +00:00
2012-01-25 09:24:36 +00:00
2012-01-07 11:51:28 +00:00
2012-01-16 22:46:19 -08:00
2012-01-09 14:28:38 -08:00
2012-01-09 14:28:38 -08:00
2012-01-09 14:30:28 -08:00
2012-01-09 14:37:41 -08:00
2012-01-07 12:03:30 -08:00
2012-01-09 14:39:22 -08:00
2012-01-09 14:30:28 -08:00
2012-01-09 14:30:28 -08:00
2012-01-26 21:06:54 +00:00
2012-01-07 11:51:28 +00:00
2012-01-23 10:20:05 +00:00
2012-01-07 11:51:28 +00:00
2012-01-07 11:51:28 +00:00
2012-01-12 08:00:30 -08:00
2012-01-10 10:19:57 -08:00
2012-01-23 10:20:05 +00:00
2012-01-11 18:50:26 -08:00
2012-01-23 10:20:05 +00:00
2012-01-13 15:00:22 +00:00
2012-01-07 11:51:28 +00:00
2012-02-02 17:37:41 +00:00
2011-12-13 08:52:02 +00:00
2011-12-23 11:58:34 +01:00
2012-01-11 18:50:26 -08:00
2012-01-17 18:40:24 -08:00
2012-01-17 18:40:24 -08:00
2012-01-13 15:02:35 +00:00
2012-01-09 14:38:51 -08:00
2012-01-13 15:00:22 +00:00
2012-01-07 12:03:30 -08:00
2012-01-17 18:55:56 -08:00
2012-01-07 11:51:28 +00:00
2012-01-23 10:20:05 +00:00
2011-12-23 22:58:10 +00:00
2012-01-23 10:20:05 +00:00
2012-01-05 13:33:59 +01:00