Searched refs:rseq_offset (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-6.6/tools/testing/selftests/rseq/ |
H A D | rseq-x86-bits.h | 28 RSEQ_ASM_STORE_RSEQ_CS(1, 3b, RSEQ_ASM_TP_SEGMENT:RSEQ_CS_OFFSET(%[rseq_offset])) in rseq_cmpeqv_storev() 29 RSEQ_ASM_CMP_CPU_ID(cpu_id, RSEQ_ASM_TP_SEGMENT:RSEQ_TEMPLATE_CPU_ID_OFFSET(%[rseq_offset]), 4f) in rseq_cmpeqv_storev() 35 RSEQ_ASM_CMP_CPU_ID(cpu_id, RSEQ_ASM_TP_SEGMENT:RSEQ_TEMPLATE_CPU_ID_OFFSET(%[rseq_offset]), %l[error1]) in rseq_cmpeqv_storev() 46 [rseq_offset] "r" (rseq_offset), in rseq_cmpeqv_storev() 94 RSEQ_ASM_STORE_RSEQ_CS(1, 3b, RSEQ_ASM_TP_SEGMENT:RSEQ_CS_OFFSET(%[rseq_offset])) in rseq_cmpnev_storeoffp_load() 95 RSEQ_ASM_CMP_CPU_ID(cpu_id, RSEQ_ASM_TP_SEGMENT:RSEQ_TEMPLATE_CPU_ID_OFFSET(%[rseq_offset]), 4f) in rseq_cmpnev_storeoffp_load() 102 RSEQ_ASM_CMP_CPU_ID(cpu_id, RSEQ_ASM_TP_SEGMENT:RSEQ_TEMPLATE_CPU_ID_OFFSET(%[rseq_offset]), %l[error1]) in rseq_cmpnev_storeoffp_load() 117 [rseq_offset] "r" (rseq_offset), in rseq_cmpnev_storeoffp_load() [all...] |
H A D | rseq.c | 52 ptrdiff_t rseq_offset; variable 182 rseq_offset = *libc_rseq_offset_p; in rseq_init() 196 rseq_offset = (void *)&__rseq_abi - rseq_thread_pointer(); in rseq_init() 210 rseq_offset = 0; in rseq_exit()
|
H A D | rseq.h | 60 extern ptrdiff_t rseq_offset; 93 return (struct rseq_abi *) ((uintptr_t) rseq_thread_pointer() + rseq_offset); in rseq_get_abi()
|
/kernel/linux/linux-5.10/tools/testing/selftests/rseq/ |
H A D | rseq-x86.h | 128 RSEQ_ASM_STORE_RSEQ_CS(1, 3b, RSEQ_ASM_TP_SEGMENT:RSEQ_CS_OFFSET(%[rseq_offset])) in rseq_cmpeqv_storev() 129 RSEQ_ASM_CMP_CPU_ID(cpu_id, RSEQ_ASM_TP_SEGMENT:RSEQ_CPU_ID_OFFSET(%[rseq_offset]), 4f) in rseq_cmpeqv_storev() 135 RSEQ_ASM_CMP_CPU_ID(cpu_id, RSEQ_ASM_TP_SEGMENT:RSEQ_CPU_ID_OFFSET(%[rseq_offset]), %l[error1]) in rseq_cmpeqv_storev() 146 [rseq_offset] "r" (rseq_offset), in rseq_cmpeqv_storev() 194 RSEQ_ASM_STORE_RSEQ_CS(1, 3b, RSEQ_ASM_TP_SEGMENT:RSEQ_CS_OFFSET(%[rseq_offset])) in rseq_cmpnev_storeoffp_load() 195 RSEQ_ASM_CMP_CPU_ID(cpu_id, RSEQ_ASM_TP_SEGMENT:RSEQ_CPU_ID_OFFSET(%[rseq_offset]), 4f) in rseq_cmpnev_storeoffp_load() 202 RSEQ_ASM_CMP_CPU_ID(cpu_id, RSEQ_ASM_TP_SEGMENT:RSEQ_CPU_ID_OFFSET(%[rseq_offset]), %l[error1]) in rseq_cmpnev_storeoffp_load() 217 [rseq_offset] "r" (rseq_offset), in rseq_cmpnev_storeoffp_load() [all...] |
H A D | rseq.c | 50 ptrdiff_t rseq_offset; variable 135 rseq_offset = *libc_rseq_offset_p; in rseq_init() 143 rseq_offset = (void *)&__rseq_abi - rseq_thread_pointer(); in rseq_init() 153 rseq_offset = 0; in rseq_exit()
|
H A D | rseq.h | 51 extern ptrdiff_t rseq_offset; 60 return (struct rseq_abi *) ((uintptr_t) rseq_thread_pointer() + rseq_offset); in rseq_get_abi()
|
Completed in 4 milliseconds