Lines Matching refs:__rseq_str
98 __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" \
131 __rseq_str(label) ":\n"
135 " .inst " __rseq_str(RSEQ_SIG_CODE) "\n" \
136 __rseq_str(label) ":\n" \
137 " b %l[" __rseq_str(abort_label) "]\n" \
141 " str %[" __rseq_str(value) "], %[" __rseq_str(var) "]\n"
144 " stlr %[" __rseq_str(value) "], %[" __rseq_str(var) "]\n"
148 __rseq_str(post_commit_label) ":\n"
152 __rseq_str(post_commit_label) ":\n"
155 " ldr " RSEQ_ASM_TMP_REG ", %[" __rseq_str(var) "]\n" \
157 ", %[" __rseq_str(expect) "]\n" \
158 " cbnz " RSEQ_ASM_TMP_REG ", " __rseq_str(label) "\n"
161 " ldr " RSEQ_ASM_TMP_REG32 ", %[" __rseq_str(var) "]\n" \
163 ", %w[" __rseq_str(expect) "]\n" \
164 " cbnz " RSEQ_ASM_TMP_REG32 ", " __rseq_str(label) "\n"
167 " ldr " RSEQ_ASM_TMP_REG ", %[" __rseq_str(var) "]\n" \
169 ", %[" __rseq_str(expect) "]\n" \
170 " cbz " RSEQ_ASM_TMP_REG ", " __rseq_str(label) "\n"
177 " ldr " RSEQ_ASM_TMP_REG ", %[" __rseq_str(var) "]\n"
180 " str " RSEQ_ASM_TMP_REG ", %[" __rseq_str(var) "]\n"
184 ", %[" __rseq_str(offset) "]]\n"
188 ", %[" __rseq_str(count) "]\n"
191 " str " RSEQ_ASM_TMP_REG ", %[" __rseq_str(var) "]\n" \
192 __rseq_str(post_commit_label) ":\n"
195 " cbz %[" __rseq_str(len) "], 333f\n" \
196 " mov " RSEQ_ASM_TMP_REG_2 ", %[" __rseq_str(len) "]\n" \
198 " ldrb " RSEQ_ASM_TMP_REG32 ", [%[" __rseq_str(src) "]" \
200 " strb " RSEQ_ASM_TMP_REG32 ", [%[" __rseq_str(dst) "]" \