[PATCH] linux: sparc: Fix clone for LEON/sparcv8 (BZ 31394)
Florian Weimer
fweimer@redhat.com
Sun Sep 29 05:06:32 GMT 2024
* John Paul Adrian Glaubitz:
> On Mon, 2024-09-02 at 16:58 -0300, Adhemerval Zanella wrote:
>> The sparc clone mitigation (faeaa3bc9f76030) added the use of
>> flushw, which is not support by LEON/sparcv8. As discussed in
> ^^^^^^^
> supported
>
>> the libc-alpha, 'ta 3' is a working alternative [1].
> ^^^^^^^^^^^^^^
> "on libc-alpha" instead of "in the libc-alpha"
>
>> [1] https://sourceware.org/pipermail/libc-alpha/2024-August/158905.html
>>
>> Checked with a build for sparcv8-linux-gnu targetting leon.
>> ---
>> sysdeps/unix/sysv/linux/sparc/sparc32/clone.S | 4 ++++
>> 1 file changed, 4 insertions(+)
>>
>> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/clone.S b/sysdeps/unix/sysv/linux/sparc/sparc32/clone.S
>> index c9cf9bb055..c84244f56b 100644
>> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/clone.S
>> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/clone.S
>> @@ -29,7 +29,11 @@
>> ENTRY (__clone)
>> save %sp,-96,%sp
>> save %sp,-96,%sp
>> +#ifdef __sparcv9
>> flushw
>> +#else
>> + ta 3
>> +#endif
>> restore
>> cfi_def_cfa_register(%fp)
>> cfi_window_save
>
> Acked-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
Adhemerval, could we please move forward with this? This issue obscures
another LEON failure?
Thanks,
Florian
More information about the Libc-alpha
mailing list