linux/arch/ia64/lib
Chen, Kenneth W 295bd89279 [IA64] make exception handler in copy_user more robust
The exception handler in copy user always expects fault occurs only on
user space address and the fall back recovery code is written with that
very assumption in mind.  Recent source code inspection revealed that
while it worked splendid and to the expectation under normal circumstances,
It broke down under unexpected condition where some address calculation
might go outside the legal address range the original copy_user was
called for.  This patch is to make copy_user exception handler more robust
and to prevent potential memory corruption.

Signed-off-by: Ken Chen <kenneth.w.chen@intel.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
2005-09-07 08:53:16 -07:00
..
bitop.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
carta_random.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
checksum.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
clear_page.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
clear_user.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
copy_page_mck.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
copy_page.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
copy_user.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
csum_partial_copy.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
dec_and_lock.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
do_csum.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
flush.S [IA64] improve flush_icache_range() 2005-07-12 15:33:18 -07:00
idiv32.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
idiv64.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
io.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_fast_csum.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Makefile [IA64] Delete erroneous copy_page.o in global lib-y list 2005-08-26 16:01:25 -07:00
memcpy_mck.S [IA64] make exception handler in copy_user more robust 2005-09-07 08:53:16 -07:00
memcpy.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
memset.S [IA64] fix typos caught by new assembler 2005-05-03 10:56:42 -07:00
strlen_user.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
strlen.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
strncpy_from_user.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
strnlen_user.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
swiotlb.c [IA64, X86_64] fix swiotlb sizing 2005-08-18 16:33:28 -07:00
xor.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00