[PATCH v5 22/22] loongarch: Fix Race conditions in pthread cancellation [BZ#12683]

caiyinyu caiyinyu@loongson.cn
Tue Apr 11 12:00:09 GMT 2023


在 2023/4/11 下午2:19, Xi Ruoyao 写道:
> On Mon, 2023-04-10 at 17:46 -0300, Adhemerval Zanella via Libc-alpha
> wrote:
>
> /* snip */
>
>> +1:
>> +       addi.d  $r3,$r3,-16
>> +       cfi_def_cfa_offset (16)
>> +       st.d    $r1,$r3,8
>> +       cfi_offset (1, -8)
>> +       bl      __syscall_do_cancel
> Can we simply use "b __syscall_do_cancel" for 1: like AArch64?

In LoongArch, the "b" instruction is equivalent to the "b" instruction 
in AArch64, and similarly,

the "bl" instruction in LoongArch is equivalent to the "bl" instruction 
in AArch64.

>> +
>> +END (__syscall_cancel_arch)



More information about the Libc-alpha mailing list