linux/arch/sparc64/lib
David S. Miller bb8646d834 [SPARC64]: Optimized TSB table initialization.
We only need to write an invalid tag every 16 bytes,
so taking advantage of this can save many instructions
compared to the simple memset() call we make now.

A prefetching implementation is implemented for sun4u
and a block-init store version if implemented for Niagara.

The next trick is to be able to perform an init and
a copy_tsb() in parallel when growing a TSB table.

Signed-off-by: David S. Miller <davem@davemloft.net>
2006-03-20 01:16:41 -08:00
..
atomic.S [SPARC64]: Avoid membar instructions in delay slots. 2005-06-27 15:42:04 -07:00
bitops.S [SPARC64]: Avoid membar instructions in delay slots. 2005-06-27 15:42:04 -07:00
bzero.S [SPARC64]: __bzero_noasi --> __clear_user 2006-03-20 01:13:28 -08:00
checksum.S
clear_page.S [SPARC64]: Deal with PTE layout differences in SUN4V. 2006-03-20 01:12:25 -08:00
copy_in_user.S [SPARC64]: Mark __ex_table section correctly. 2006-03-04 23:23:56 -08:00
copy_page.S [SPARC64]: Deal with PTE layout differences in SUN4V. 2006-03-20 01:12:25 -08:00
csum_copy.S
csum_copy_from_user.S [SPARC64]: Mark __ex_table section correctly. 2006-03-04 23:23:56 -08:00
csum_copy_to_user.S [SPARC64]: Mark __ex_table section correctly. 2006-03-04 23:23:56 -08:00
delay.c [SPARC64]: Define ARCH_HAS_READ_CURRENT_TIMER. 2006-03-20 01:13:29 -08:00
find_bit.c
iomap.c
ipcsum.S
Makefile [SPARC64]: Niagara optimized memset/bzero/clear_user. 2006-03-20 01:13:50 -08:00
mcount.S
memcmp.S
memmove.S
memscan.S
NGbzero.S [SPARC64]: Optimized TSB table initialization. 2006-03-20 01:16:41 -08:00
NGcopy_from_user.S [SPARC64]: Niagara optimized memcpy() and copy_{to,from}_user(). 2006-03-20 01:11:42 -08:00
NGcopy_to_user.S [SPARC64]: Fix some Niagara memcpy() bugs. 2006-03-20 01:12:20 -08:00
NGmemcpy.S [SPARC64]: Fix some Niagara memcpy() bugs. 2006-03-20 01:12:20 -08:00
NGpage.S [SPARC64]: Fix branch signedness bug in all code patching. 2006-03-20 01:12:29 -08:00
NGpatch.S [SPARC64]: Fix branch signedness bug in all code patching. 2006-03-20 01:12:29 -08:00
PeeCeeI.c [SPARC64]: Use 'unsigned long' for port argument to I/O string ops. 2005-08-31 15:01:33 -07:00
rwsem.S [SPARC64]: Avoid membar instructions in delay slots. 2005-06-27 15:42:04 -07:00
strlen.S
strlen_user.S [SPARC64]: Mark __ex_table section correctly. 2006-03-04 23:23:56 -08:00
strncmp.S
strncpy_from_user.S [SPARC64]: Mark __ex_table section correctly. 2006-03-04 23:23:56 -08:00
U1copy_from_user.S [SPARC64]: Mark __ex_table section correctly. 2006-03-04 23:23:56 -08:00
U1copy_to_user.S [SPARC64]: Mark __ex_table section correctly. 2006-03-04 23:23:56 -08:00
U1memcpy.S [SPARC64]: Avoid membar instructions in delay slots. 2005-06-27 15:42:04 -07:00
U3copy_from_user.S [SPARC64]: Mark __ex_table section correctly. 2006-03-04 23:23:56 -08:00
U3copy_to_user.S [SPARC64]: Mark __ex_table section correctly. 2006-03-04 23:23:56 -08:00
U3memcpy.S
U3patch.S [SPARC64]: Fix branch signedness bug in all code patching. 2006-03-20 01:12:29 -08:00
user_fixup.c [SPARC64]: Simplify user fault fixup handling. 2005-09-28 21:06:47 -07:00
VISsave.S [SPARC64]: Fix userland FPU state corruption. 2005-10-07 13:30:49 -07:00
xor.S [SPARC64]: Niagara optimized XOR functions for RAID. 2006-03-20 01:14:03 -08:00