Back to home page

OSCL-LXR

 
 

    


 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder Parent directory - 2025-03-06 09:18:32  
atomic64_32.c 91 bytes 2025-03-06 09:18:32 2025-03-06 11:52:18  
atomic64_386_32.S 2668 bytes 2025-03-06 09:18:32 2025-03-06 11:52:18  
atomic64_cx8_32.S 2674 bytes 2025-03-06 09:18:32 2025-03-06 11:52:18  
cache-smp.c 362 bytes 2025-03-06 09:18:32 2025-03-06 11:52:18  
checksum_32.S 9059 bytes 2025-03-06 09:18:32 2025-03-06 11:52:18  
clear_page_64.S 993 bytes 2025-03-06 09:18:32 2025-03-06 11:52:19  
cmdline.c 4775 bytes 2025-03-06 09:18:32 2025-03-06 11:52:19

Misc librarized functions for cmdline poking.

cmpxchg16b_emu.S 1007 bytes 2025-03-06 09:18:32 2025-03-06 11:52:19  
cmpxchg8b_emu.S 751 bytes 2025-03-06 09:18:32 2025-03-06 11:52:19  
copy_mc.c 2453 bytes 2025-03-06 09:18:32 2025-03-06 11:52:19  
copy_mc_64.S 3798 bytes 2025-03-06 09:18:32 2025-03-06 11:52:19  
copy_page_64.S 1867 bytes 2025-03-06 09:18:32 2025-03-06 11:52:19  
copy_user_64.S 9550 bytes 2025-03-06 09:18:32 2025-03-06 11:52:19  
cpu.c 624 bytes 2025-03-06 09:18:32 2025-03-06 11:52:19  
csum-copy_64.S 4335 bytes 2025-03-06 09:18:32 2025-03-06 11:52:19  
csum-partial_64.c 2966 bytes 2025-03-06 09:18:32 2025-03-06 11:52:19

arch/x86_64/lib/csum-partial.c This file contains network checksum routines that are better done in an architecture-specific manner due to speed.

csum-wrappers_64.c 2622 bytes 2025-03-06 09:18:32 2025-03-06 11:52:19  
delay.c 5166 bytes 2025-03-06 09:18:32 2025-03-06 11:52:19  
error-inject.c 538 bytes 2025-03-06 09:18:32 2025-03-06 11:52:19  
getuser.S 4620 bytes 2025-03-06 09:18:32 2025-03-06 11:52:19  
hweight.S 2507 bytes 2025-03-06 09:18:32 2025-03-06 11:52:19  
inat.c 1979 bytes 2025-03-06 09:18:32 2025-03-06 11:52:19

x86 instruction attribute tables Written by Masami Hiramatsu <redhat.com">mhiramat@redhat.com>

insn-eval.c 46208 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20  
insn.c 17877 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20  
iomap_copy_64.S 287 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20  
iomem.c 2763 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20  
kaslr.c 2268 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20

Entropy functions used on early boot for KASLR base and memory randomization.

Makefile 2240 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20  
memcpy_32.c 3800 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20  
memcpy_64.S 3547 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20  
memmove_64.S 3716 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20  
memset_64.S 2817 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20  
misc.c 301 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20

Count the digits of @val including a possible sign. (Typed on and submitted from hpa's mobile phone.)

msr-reg-export.c 148 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20  
msr-reg.S 1698 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20  
msr-smp.c 5466 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20  
msr.c 2364 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20  
pc-conf-reg.c 425 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20

Support for the configuration register space at port I/O locations 0x22 and 0x23 variously used by PC architectures, e.g.

putuser.S 2774 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20  
retpoline.S 3993 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20  
string_32.c 4748 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20

Most of the string-functions are rather heavily hand-optimized, see especially strsep,strstr,str[c]spn.

strstr_32.c 758 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20  
usercopy.c 1445 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20

User address space access functions. For licencing details see kernel-base/COPYING

usercopy_32.c 10329 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20  
usercopy_64.c 4615 bytes 2025-03-06 09:18:32 2025-03-06 11:52:20  
x86-opcode-map.txt 37658 bytes 2025-03-06 09:18:32 -