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:41  
basic_percpu_ops_test.c 7138 bytes 2025-03-06 09:18:41 2025-03-06 13:41:21  
basic_test.c 1320 bytes 2025-03-06 09:18:41 2025-03-06 13:41:21

Basic test coverage for critical regions and rseq_current_cpu().

compiler.h 912 bytes 2025-03-06 09:18:41 2025-03-06 13:41:21  
Makefile 1182 bytes 2025-03-06 09:18:41 2025-03-06 13:41:21  
param_test.c 36928 bytes 2025-03-06 09:18:41 2025-03-06 13:41:21  
rseq-abi.h 5098 bytes 2025-03-06 09:18:41 2025-03-06 13:41:21  
rseq-arm.h 23128 bytes 2025-03-06 09:18:41 2025-03-06 13:41:21

ARM little endian RSEQ_SIG uses the udf A32 instruction with an uncommon immediate operand value 0x5de3.

rseq-arm64.h 19766 bytes 2025-03-06 09:18:41 2025-03-06 13:41:21

aarch64 -mbig-endian generates mixed endianness code vs data: little-endian code and big-endian data. Ensure the RSEQ_SIG signature matches code endianness.

rseq-generic-thread-pointer.h 447 bytes 2025-03-06 09:18:41 2025-03-06 13:41:21  
rseq-mips.h 21703 bytes 2025-03-06 09:18:41 2025-03-06 13:41:21

RSEQ_SIG uses the break instruction.

rseq-ppc-thread-pointer.h 517 bytes 2025-03-06 09:18:41 2025-03-06 13:41:21  
rseq-ppc.h 23951 bytes 2025-03-06 09:18:41 2025-03-06 13:41:21  
rseq-riscv.h 20544 bytes 2025-03-06 09:18:41 2025-03-06 13:41:21

Select the instruction "csrw mhartid, x0" as the RSEQ_SIG.

rseq-s390.h 17551 bytes 2025-03-06 09:18:41 2025-03-06 13:41:22

RSEQ_SIG uses the trap4 instruction.

rseq-skip.h 1558 bytes 2025-03-06 09:18:41 2025-03-06 13:41:22  
rseq-thread-pointer.h 426 bytes 2025-03-06 09:18:41 2025-03-06 13:41:22  
rseq-x86-thread-pointer.h 687 bytes 2025-03-06 09:18:41 2025-03-06 13:41:22  
rseq-x86.h 38900 bytes 2025-03-06 09:18:41 2025-03-06 13:41:22  
rseq.c 3360 bytes 2025-03-06 09:18:41 2025-03-06 13:41:22  
rseq.h 4831 bytes 2025-03-06 09:18:41 2025-03-06 13:41:22  
run_param_test.sh 1946 bytes 2025-03-06 09:18:41 2025-03-06 13:41:22  
settings 10 bytes 2025-03-06 09:18:41 -