rseq enablement patches overview
Florian Weimer
fweimer@redhat.com
Tue Dec 17 16:39:00 GMT 2019
* Mathieu Desnoyers:
>>>> Since my patchwork looks rather horrible right now and I posted a bunch
>>>> of vaguely-related cleanups first, here are the patches that currently
>>>> need review for rseq enablement:
>>>>
>>>> Introduce <elf_machine_sym_no_match.h>
>>>> <https://sourceware.org/ml/libc-alpha/2019-10/msg00339.html>
>>>>
>>>> This is needed in the implementation of _dl_lookup_direct in the
>>>> next patch.
>>>>
>>>> Implement __libc_early_init
>>>> <https://sourceware.org/ml/libc-alpha/2019-10/msg00340.html>
>>>>
>>>> This is the main patch. rseq should be hooked into
>>>> __libc_early_init, around the __ctype_init call.
>>>>
>>>> nptl: Start new threads with all signals blocked [BZ #25098]
>>>> <https://sourceware.org/ml/libc-alpha/2019-10/msg00383.html>
>>>>
>>>> This is a long-standing issue which will affect rseq as well.
>>>
>>
>> Hi Florian,
>>
>> Sorry for the delayed reply,
>>
>>> I reposted these patches:
>>>
>>> <https://sourceware.org/ml/libc-alpha/2019-11/msg00976.html>
>>> <https://sourceware.org/ml/libc-alpha/2019-11/msg00977.html>
>>
>> For some reason I have issues applying this last patch (00977) on
>> top of glibc master at commit a059f9505bb. Is there a specific commit
>> I should use as a baseline ?
>
> I found the conflicting patch:
>
> commit 440b7f865 "Avoid late failure in dlopen in global scope update [BZ #25112]"
>
> The conflict resolution was straightforward. I'll start updating the rseq
> patchset.
I'm going to repost my patches, too, as follow-ups.
A new set of patches for built-in system call tables is available, too:
<https://sourceware.org/ml/libc-alpha/2019-12/msg00567.html>
Thanks,
Florian
More information about the Libc-alpha
mailing list