ARM: 7062/1: cache: detect PIPT I-cache using CTR

The Cache Type Register L1Ip field identifies I-caches with a PIPT
policy using the encoding 11b.

This patch extends the cache policy parsing to identify PIPT I-caches
correctly and prevent them from being treated as VIPT aliasing in cases
where they are sufficiently large.

Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
scripts/sortextable: silence script output

The exception table sorter outputs one line every time
it gets called, e.g. 'sort done marker at 66dc00', which
is slightly annoying when doing 'make -s' which is otherwise
completely silent. Since that output is not helpful to
most people building the kernel, turn it off by default.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: David Daney <david.daney@cavium.com>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Revert "ARM: 6996/1: mm: Poison freed init memory"

This reverts commit 220baccf1918a76e6492c34dfba566f73908962d.
Revert "mm: use vm_unmapped_area() on arm architecture"

This reverts commit 8c4d2b587c670211f0eaedb19965a1bf11e559cb.
Revert "ARM: 7169/1: topdown mmap support"

This reverts commit 6aa2a3528bcf56e66d423ac44a47e94d5e2039b1.