Bringing rseq back into glibc
Cristian Rodríguez
crrodriguez@opensuse.org
Thu Nov 18 18:48:09 GMT 2021
On Thu, Nov 18, 2021 at 7:17 AM Florian Weimer via Libc-alpha
<libc-alpha@sourceware.org> wrote:
> 4. Add public symbols __rseq_abi_offset, __rseq_abi_size (currently 32
> or 0), __rseq_abi_flags (currently 0). __rseq_abi_offset is the
> offset to add to the thread pointer (see __builtin_thread_pointer) to
> get to the rseq area. They will be public ABI symbols. These
> variables are initialized before user code runs, and changing the
> results in undefined behavior.
Why not then __get_rseq_whatwever functions and not variables ? or
maybe writing to these variables results in a compiler or linker error
instead of UB ?
More information about the Libc-alpha
mailing list