]> git.ipfire.org Git - people/arne_f/kernel.git/commit
xtensa: support aliasing cache in kmap
authorMax Filippov <jcmvbkbc@gmail.com>
Thu, 17 Jul 2014 01:04:49 +0000 (05:04 +0400)
committerMax Filippov <jcmvbkbc@gmail.com>
Thu, 14 Aug 2014 07:59:22 +0000 (11:59 +0400)
commit8504b503dfa86f698a38f9ee1fc2876ab012b776
tree6cb668f177b82628fbb13de1d4207310294c4fdf
parent32544d9c10c42bac3be8b87d2fc95b0aef008795
xtensa: support aliasing cache in kmap

Define ARCH_PKMAP_COLORING and provide corresponding macro definitions
on cores with aliasing data cache.

Instead of single last_pkmap_nr maintain an array last_pkmap_nr_arr of
pkmap counters for each page color. Make sure that kmap maps physical
page at virtual address with color matching its physical address.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
arch/xtensa/include/asm/highmem.h
arch/xtensa/mm/highmem.c