Home
last modified time | relevance | path

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

/linux-5.19.10/tools/testing/selftests/rseq/ !
Drseq-ppc.h50 #define RSEQ_STORE_LONG(arg) "std%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* To memory ("m"…
51 #define RSEQ_STORE_INT(arg) "stw%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* To memory ("m" …
52 #define RSEQ_LOAD_LONG(arg) "ld%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* From memory ("m"…
53 #define RSEQ_LOAD_INT(arg) "lwz%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* From memory ("m"…
62 __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" \
72 "lis %%r17, (" __rseq_str(cs_label) ")@highest\n\t" \
73 "ori %%r17, %%r17, (" __rseq_str(cs_label) ")@higher\n\t" \
[all …]
Drseq-riscv.h60 __rseq_str(label) ":\n" \
61 ".long " __rseq_str(version) ", " __rseq_str(flags) "\n" \
62 ".quad " __rseq_str(start_ip) ", " \
63 __rseq_str(post_commit_offset) ", " \
64 __rseq_str(abort_ip) "\n" \
67 ".quad " __rseq_str(label) "b\n" \
84 ".quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n" \
89 "la "RSEQ_ASM_TMP_REG_1 ", " __rseq_str(cs_label) "\n" \
90 REG_S RSEQ_ASM_TMP_REG_1 ", %[" __rseq_str(rseq_cs) "]\n" \
91 __rseq_str(label) ":\n"
[all …]
Drseq-arm64.h100 __rseq_str(label) ":\n" \
101 " .long " __rseq_str(version) ", " __rseq_str(flags) "\n" \
102 " .quad " __rseq_str(start_ip) ", " \
103 __rseq_str(post_commit_offset) ", " \
104 __rseq_str(abort_ip) "\n" \
107 " .quad " __rseq_str(label) "b\n" \
124 " .quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n" \
129 " adrp " RSEQ_ASM_TMP_REG ", " __rseq_str(cs_label) "\n" \
131 ", :lo12:" __rseq_str(cs_label) "\n" \
132 " str " RSEQ_ASM_TMP_REG ", %[" __rseq_str(rseq_cs) "]\n" \
[all …]
Drseq-s390.h49 __rseq_str(label) ":\n\t" \
50 ".long " __rseq_str(version) ", " __rseq_str(flags) "\n\t" \
51 …".quad " __rseq_str(start_ip) ", " __rseq_str(post_commit_offset) ", " __rseq_str(abort_ip) "\n\t"…
54 ".quad " __rseq_str(label) "b\n\t" \
67 ".quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n\t" \
76 __rseq_str(label) ":\n\t" \
77 ".long " __rseq_str(version) ", " __rseq_str(flags) "\n\t" \
78 …".long 0x0, " __rseq_str(start_ip) ", 0x0, " __rseq_str(post_commit_offset) ", 0x0, " __rseq_str(a…
81 ".long 0x0, " __rseq_str(label) "b\n\t" \
94 ".long 0x0, " __rseq_str(start_ip) ", 0x0, " __rseq_str(exit_ip) "\n\t" \
[all …]
Drseq-arm.h90 __rseq_str(label) ":\n\t" \
91 ".word " __rseq_str(version) ", " __rseq_str(flags) "\n\t" \
92 …".word " __rseq_str(start_ip) ", 0x0, " __rseq_str(post_commit_offset) ", 0x0, " __rseq_str(abort_…
95 ".word " __rseq_str(label) "b, 0x0\n\t" \
112 ".word " __rseq_str(start_ip) ", 0x0, " __rseq_str(exit_ip) ", 0x0\n\t" \
117 "adr r0, " __rseq_str(cs_label) "\n\t" \
118 "str r0, %[" __rseq_str(rseq_cs) "]\n\t" \
119 __rseq_str(label) ":\n\t"
123 "ldr r0, %[" __rseq_str(current_cpu_id) "]\n\t" \
124 "cmp %[" __rseq_str(cpu_id) "], r0\n\t" \
[all …]
Drseq-x86.h61 __rseq_str(label) ":\n\t" \
62 ".long " __rseq_str(version) ", " __rseq_str(flags) "\n\t" \
63 …".quad " __rseq_str(start_ip) ", " __rseq_str(post_commit_offset) ", " __rseq_str(abort_ip) "\n\t"…
66 ".quad " __rseq_str(label) "b\n\t" \
84 ".quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n\t" \
89 "leaq " __rseq_str(cs_label) "(%%rip), %%rax\n\t" \
90 "movq %%rax, " __rseq_str(rseq_cs) "\n\t" \
91 __rseq_str(label) ":\n\t"
95 "cmpl %[" __rseq_str(cpu_id) "], " __rseq_str(current_cpu_id) "\n\t" \
96 "jnz " __rseq_str(label) "\n\t"
[all …]
Drseq-mips.h93 __rseq_str(label) ":\n\t" \
94 ".word " __rseq_str(version) ", " __rseq_str(flags) "\n\t" \
95 LONG " " U32_U64_PAD(__rseq_str(start_ip)) "\n\t" \
96 LONG " " U32_U64_PAD(__rseq_str(post_commit_offset)) "\n\t" \
97 LONG " " U32_U64_PAD(__rseq_str(abort_ip)) "\n\t" \
100 LONG " " U32_U64_PAD(__rseq_str(label) "b") "\n\t" \
117 LONG " " U32_U64_PAD(__rseq_str(start_ip)) "\n\t" \
118 LONG " " U32_U64_PAD(__rseq_str(exit_ip)) "\n\t" \
123 LONG_LA " $4, " __rseq_str(cs_label) "\n\t" \
124 LONG_S " $4, %[" __rseq_str(rseq_cs) "]\n\t" \
[all …]
Drseq.h72 #define __rseq_str(x) __rseq_str_1(x) macro
75 fprintf(stderr, fmt "(in %s() at " __FILE__ ":" __rseq_str(__LINE__)"\n", \