Home
last modified time | relevance | path

Searched refs:__rseq_str (Results 1 – 8 of 8) sorted by relevance

/linux-6.6.21/tools/testing/selftests/rseq/
Drseq-ppc.h46 #define RSEQ_STORE_LONG(arg) "std%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* To memory ("m"…
47 #define RSEQ_STORE_INT(arg) "stw%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* To memory ("m" …
48 #define RSEQ_LOAD_LONG(arg) "ld%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* From memory ("m"…
49 #define RSEQ_LOAD_INT(arg) "lwz%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* From memory ("m"…
58 __rseq_str(label) ":\n\t" \
59 ".long " __rseq_str(version) ", " __rseq_str(flags) "\n\t" \
60 …".quad " __rseq_str(start_ip) ", " __rseq_str(post_commit_offset) ", " __rseq_str(abort_ip) "\n\t"…
63 ".quad " __rseq_str(label) "b\n\t" \
68 "lis %%r17, (" __rseq_str(cs_label) ")@highest\n\t" \
69 "ori %%r17, %%r17, (" __rseq_str(cs_label) ")@higher\n\t" \
[all …]
Drseq-x86.h62 __rseq_str(label) ":\n\t" \
63 ".long " __rseq_str(version) ", " __rseq_str(flags) "\n\t" \
64 …".quad " __rseq_str(start_ip) ", " __rseq_str(post_commit_offset) ", " __rseq_str(abort_ip) "\n\t"…
67 ".quad " __rseq_str(label) "b\n\t" \
85 ".quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n\t" \
90 "leaq " __rseq_str(cs_label) "(%%rip), %%rax\n\t" \
91 "movq %%rax, " __rseq_str(rseq_cs) "\n\t" \
92 __rseq_str(label) ":\n\t"
96 "cmpl %[" __rseq_str(cpu_id) "], " __rseq_str(current_cpu_id) "\n\t" \
97 "jnz " __rseq_str(label) "\n\t"
[all …]
Drseq-riscv.h56 __rseq_str(label) ":\n" \
57 ".long " __rseq_str(version) ", " __rseq_str(flags) "\n" \
58 ".quad " __rseq_str(start_ip) ", " \
59 __rseq_str(post_commit_offset) ", " \
60 __rseq_str(abort_ip) "\n" \
63 ".quad " __rseq_str(label) "b\n" \
80 ".quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n" \
85 "la " RSEQ_ASM_TMP_REG_1 ", " __rseq_str(cs_label) "\n" \
86 REG_S RSEQ_ASM_TMP_REG_1 ", %[" __rseq_str(rseq_cs) "]\n" \
87 __rseq_str(label) ":\n"
[all …]
Drseq-arm64.h98 __rseq_str(label) ":\n" \
99 " .long " __rseq_str(version) ", " __rseq_str(flags) "\n" \
100 " .quad " __rseq_str(start_ip) ", " \
101 __rseq_str(post_commit_offset) ", " \
102 __rseq_str(abort_ip) "\n" \
105 " .quad " __rseq_str(label) "b\n" \
122 " .quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n" \
127 " adrp " RSEQ_ASM_TMP_REG ", " __rseq_str(cs_label) "\n" \
129 ", :lo12:" __rseq_str(cs_label) "\n" \
130 " str " RSEQ_ASM_TMP_REG ", %[" __rseq_str(rseq_cs) "]\n" \
[all …]
Drseq-s390.h45 __rseq_str(label) ":\n\t" \
46 ".long " __rseq_str(version) ", " __rseq_str(flags) "\n\t" \
47 …".quad " __rseq_str(start_ip) ", " __rseq_str(post_commit_offset) ", " __rseq_str(abort_ip) "\n\t"…
50 ".quad " __rseq_str(label) "b\n\t" \
63 ".quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n\t" \
72 __rseq_str(label) ":\n\t" \
73 ".long " __rseq_str(version) ", " __rseq_str(flags) "\n\t" \
74 …".long 0x0, " __rseq_str(start_ip) ", 0x0, " __rseq_str(post_commit_offset) ", 0x0, " __rseq_str(a…
77 ".long 0x0, " __rseq_str(label) "b\n\t" \
90 ".long 0x0, " __rseq_str(start_ip) ", 0x0, " __rseq_str(exit_ip) "\n\t" \
[all …]
Drseq-arm.h86 __rseq_str(label) ":\n\t" \
87 ".word " __rseq_str(version) ", " __rseq_str(flags) "\n\t" \
88 …".word " __rseq_str(start_ip) ", 0x0, " __rseq_str(post_commit_offset) ", 0x0, " __rseq_str(abort_…
91 ".word " __rseq_str(label) "b, 0x0\n\t" \
108 ".word " __rseq_str(start_ip) ", 0x0, " __rseq_str(exit_ip) ", 0x0\n\t" \
113 "adr r0, " __rseq_str(cs_label) "\n\t" \
114 "str r0, %[" __rseq_str(rseq_cs) "]\n\t" \
115 __rseq_str(label) ":\n\t"
119 "ldr r0, %[" __rseq_str(current_cpu_id) "]\n\t" \
120 "cmp %[" __rseq_str(cpu_id) "], r0\n\t" \
[all …]
Drseq-mips.h87 __rseq_str(label) ":\n\t" \
88 ".word " __rseq_str(version) ", " __rseq_str(flags) "\n\t" \
89 LONG " " U32_U64_PAD(__rseq_str(start_ip)) "\n\t" \
90 LONG " " U32_U64_PAD(__rseq_str(post_commit_offset)) "\n\t" \
91 LONG " " U32_U64_PAD(__rseq_str(abort_ip)) "\n\t" \
94 LONG " " U32_U64_PAD(__rseq_str(label) "b") "\n\t" \
111 LONG " " U32_U64_PAD(__rseq_str(start_ip)) "\n\t" \
112 LONG " " U32_U64_PAD(__rseq_str(exit_ip)) "\n\t" \
117 LONG_LA " $4, " __rseq_str(cs_label) "\n\t" \
118 LONG_S " $4, %[" __rseq_str(rseq_cs) "]\n\t" \
[all …]
Drseq.h105 #define __rseq_str(x) __rseq_str_1(x) macro
108 fprintf(stderr, fmt "(in %s() at " __FILE__ ":" __rseq_str(__LINE__)"\n", \