[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