Home
last modified time | relevance | path

Searched refs:rseq_offset (Results 1 – 3 of 3) sorted by relevance

/linux-5.19.10/tools/testing/selftests/rseq/
Drseq-x86.h128 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()
260 RSEQ_ASM_STORE_RSEQ_CS(1, 3b, RSEQ_ASM_TP_SEGMENT:RSEQ_CS_OFFSET(%[rseq_offset])) in rseq_addv()
261 RSEQ_ASM_CMP_CPU_ID(cpu_id, RSEQ_ASM_TP_SEGMENT:RSEQ_CPU_ID_OFFSET(%[rseq_offset]), 4f) in rseq_addv()
[all …]
Drseq.c40 ptrdiff_t rseq_offset; variable
116 rseq_offset = *libc_rseq_offset_p; in rseq_init()
124 rseq_offset = (void *)&__rseq_abi - rseq_thread_pointer(); in rseq_init()
134 rseq_offset = 0; in rseq_exit()
Drseq.h51 extern ptrdiff_t rseq_offset;
60 return (struct rseq_abi *) ((uintptr_t) rseq_thread_pointer() + rseq_offset); in rseq_get_abi()