Home
last modified time | relevance | path

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

/linux/tools/testing/selftests/rseq/
H A 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 …]
H A 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 …]
H A Drseq-or1k.h35 __rseq_str(label) ":\n" \
36 ".long " __rseq_str(version) ", " __rseq_str(flags) "\n" \
37 ".long 0x0, " __rseq_str(start_ip) ", " \
38 "0x0, " __rseq_str(post_commit_offset) ", " \
39 "0x0, " __rseq_str(abort_ip) "\n" \
42 ".long 0x0, " __rseq_str(label) "b\n" \
59 ".long 0x0, " __rseq_str(start_ip) ", 0x0, " __rseq_str(exit_ip) "\n" \
64 "l.movhi " RSEQ_ASM_TMP_REG_1 ", hi(" __rseq_str(cs_label) ")\n"\
66 ", lo(" __rseq_str(cs_label) ")\n"\
67 "l.sw %[" __rseq_str(rseq_cs) "], " RSEQ_ASM_TMP_REG_1 "\n" \
[all …]
H A Drseq-riscv.h55 __rseq_str(label) ":\n" \
56 ".long " __rseq_str(version) ", " __rseq_str(flags) "\n" \
57 ".quad " __rseq_str(start_ip) ", " \
58 __rseq_str(post_commit_offset) ", " \
59 __rseq_str(abort_ip) "\n" \
62 ".quad " __rseq_str(label) "b\n" \
79 ".quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n" \
84 "la " RSEQ_ASM_TMP_REG_1 ", " __rseq_str(cs_label) "\n" \
85 REG_S RSEQ_ASM_TMP_REG_1 ", %[" __rseq_str(rseq_cs) "]\n" \
86 __rseq_str(label) ":\n"
[all …]
H A 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 …]
H A 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 …]
H A 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 …]
H A Drseq-s390.h43 __rseq_str(label) ":\n\t" \
44 ".long " __rseq_str(version) ", " __rseq_str(flags) "\n\t" \
45 …".quad " __rseq_str(start_ip) ", " __rseq_str(post_commit_offset) ", " __rseq_str(abort_ip) "\n\t"…
48 ".quad " __rseq_str(label) "b\n\t" \
61 ".quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n\t" \
70 "larl %%r0, " __rseq_str(cs_label) "\n\t" \
71 LONG_S " %%r0, %[" __rseq_str(rseq_cs) "]\n\t" \
72 __rseq_str(label) ":\n\t"
76 "c %[" __rseq_str(cpu_id) "], %[" __rseq_str(current_cpu_id) "]\n\t" \
77 "jnz " __rseq_str(label) "\n\t"
[all …]
H A Drseq.h106 #define __rseq_str(x) __rseq_str_1(x) macro
109 fprintf(stderr, fmt "(in %s() at " __FILE__ ":" __rseq_str(__LINE__)"\n", \