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:34  
bugs.c 16144 bytes 2025-03-06 09:18:34 2025-03-06 12:42:18

This is for all the tests related to logic bugs (e.g.

cfi.c 4914 bytes 2025-03-06 09:18:34 2025-03-06 12:42:18

This is for all the tests relating directly to Control Flow Integrity.

core.c 12310 bytes 2025-03-06 09:18:34 2025-03-06 12:42:18  
fortify.c 3983 bytes 2025-03-06 09:18:34 2025-03-06 12:42:18  
heap.c 8282 bytes 2025-03-06 09:18:34 2025-03-06 12:42:18

This is for all the tests relating directly to heap memory, including page allocation and slab allocations.

lkdtm.h 3118 bytes 2025-03-06 09:18:34 2025-03-06 12:42:18  
Makefile 934 bytes 2025-03-06 09:18:34 2025-03-06 12:42:18  
perms.c 7249 bytes 2025-03-06 09:18:34 2025-03-06 12:42:18

This is for all the tests related to validating kernel memory permissions: non-executable regions, non-writable regions, and even non-readable regions.

powerpc.c 3180 bytes 2025-03-06 09:18:34 2025-03-06 12:42:18  
refcount.c 10942 bytes 2025-03-06 09:18:34 2025-03-06 12:42:18

This is for all the tests related to refcount bugs (e.g. overflow, underflow, reaching zero untested, etc).

rodata.c 320 bytes 2025-03-06 09:18:34 2025-03-06 12:42:18

This includes functions that are meant to live entirely in .rodata (via objcopy tricks), to validate the non-executability of .rodata.

stackleak.c 4958 bytes 2025-03-06 09:18:34 2025-03-06 12:42:18

This code tests that the current task stack is properly erased (filled with STACKLEAK_POISON). Authors: Alexander Popov <alex.popov@linux.com">alex.popov@linux.com> Tycho Andersen <tycho.ws">tycho@tycho.ws>

usercopy.c 12343 bytes 2025-03-06 09:18:34 2025-03-06 12:42:19

This is for all the tests related to copy_to_user() and copy_from_user() hardening.