]> git.baikalelectronics.ru Git - kernel.git/commit
[PATCH] flush icache in correct context
authorRoman Zippel <zippel@linux-m68k.org>
Tue, 31 May 2005 21:39:29 +0000 (14:39 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Tue, 31 May 2005 21:54:18 +0000 (14:54 -0700)
commitf0d41414d0083718b084a0a80314aca202adf625
treeddfad1eff028815ff32fd9f21b6e18df4e3804ae
parent09661dac9d0be2588f2e7eeb078a1dc4c43ea9d6
[PATCH] flush icache in correct context

flush_icache_range() is used in two different situation - in binfmt_elf.c &
co for user space mappings and module.c for kernel modules.  On m68k
flush_icache_range() doesn't know which data to flush, as it has separate
address spaces and the pointer argument can be valid in either address
space.

First I considered splitting flush_icache_range(), but this patch is
simpler.  Setting the correct context gives flush_icache_range() enough
information to flush the correct data.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
kernel/module.c