FreeBSD/x86: Read segment base registers from NT_X86_SEGBASES.
authorJohn Baldwin <jhb@FreeBSD.org>
Fri, 1 Apr 2022 20:16:46 +0000 (13:16 -0700)
committerJohn Baldwin <jhb@FreeBSD.org>
Fri, 1 Apr 2022 20:16:46 +0000 (13:16 -0700)
commitf3215e1526d762f005fdf86abac81da514c74e50
tree82cb41adcb6fd2d9f736114fee76675e701a6c32
parentb5c2367c3ac5f696221d9c24f470498abdb83257
FreeBSD/x86: Read segment base registers from NT_X86_SEGBASES.

FreeBSD kernels recently grew a new register core dump note containing
the base addresses of the %fs and %gs segments (corresponding to the
%fsbase and %gsbase registers).  Parse this note to permit inspecting
TLS variables in core dumps.  Native processes already supported TLS
via older ptrace() operations.
gdb/amd64-fbsd-tdep.c
gdb/i386-fbsd-tdep.c