rseq and gdb
Mathieu Desnoyers via Gdb <[email protected]>
| Newsgroups | gmane.comp.gdb.devel,gmane.comp.lib.glibc.alpha |
|---|---|
| Message-ID | <[email protected]> |
Hi Florian, I suspect that gdb should ideally do something to allow it to single-step through rseq critical sections. In librseq [1], we emit the __rseq_cs_ptr_array and __rseq_exit_point_array sections to allow gdb to know about rseq critical sections and skip over those critical sections as needed. Otherwise single-stepping over each instruction of a rseq critical section will loop forever. Now that glibc plans to enable rseq by default starting with glibc 2.35, it appears to be a good timing to raise this topic with the gdb community. Thanks, Mathieu [1] https://git.kernel.org/pub/scm/libs/librseq/librseq.git -- Mathieu Desnoyers EfficiOS Inc. http://www.efficios.com