mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-11-16 12:34:43 +00:00
* amd64-linux-nat.c (amd64_linux_fetch_inferior_registers): Read seg bases from ARCH_PRCTL if they're not present in struct user. (amd64_linux_store_inferior_registers): Likewise write them. * amd64-linux-tdep.c (amd64_linux_gregset_reg_offset): Add offsets for seg bases if they're present in struct user. * amd64-linux-tdep.h (AMD64_LINUX_ORIG_RAX_REGNUM): Set to AMD64_NUM_REGS. * amd64-tdep.c (amd64_init_abi): Init org.gnu.gdb.i386.seg. * amd64-tdep.h (AMD64_FSBASE_REGNUM, AMD64_GSBASE_REGNUM): New. (AMD64_NUM_REGS): Update. * features/i386/64bit-seg.xml: New file. * features/i386/amd64-avx-linux.xml: Include it. * features/i386/amd64-avx512-linux.xml: Likewise. * features/i386/amd64-linux.xml: Likewise. * features/i386/amd64-mpx-linux.xml: Likewise. * features/i386/x32-avx-linux.xml: Likewise. * features/i386/x32-avx512-linux.xml: Likewise. * features/i386/x32-linux.xml: Likewise. * features/i386/amd64-avx-linux.c: Regenerate. * features/i386/amd64-avx512-linux.c: Likewise. * features/i386/amd64-linux.c: Likewise. * features/i386/amd64-mpx-linux.c: Likewise. * features/i386/x32-avx-linux.c: Likewise. * features/i386/x32-avx512-linux.c: Likewise. * features/i386/x32-linux.c: Likewise. * regformats/i386/amd64-avx-linux.dat: Regenerate. * regformats/i386/amd64-avx512-linux.dat: Likewise. * regformats/i386/amd64-linux.dat: Likewise. * regformats/i386/amd64-mpx-linux.dat: Likewise. * regformats/i386/x32-avx-linux.dat: Likewise. * regformats/i386/x32-avx512-linux.dat: Likewise. * regformats/i386/x32-linux.dat: Likewise.
19 lines
615 B
XML
19 lines
615 B
XML
<?xml version="1.0"?>
|
|
<!-- Copyright (C) 2012-2015 Free Software Foundation, Inc.
|
|
|
|
Copying and distribution of this file, with or without modification,
|
|
are permitted in any medium without royalty provided the copyright
|
|
notice and this notice are preserved. -->
|
|
|
|
<!-- X32 - Includes Linux-only special "register". -->
|
|
|
|
<!DOCTYPE target SYSTEM "gdb-target.dtd">
|
|
<target>
|
|
<architecture>i386:x64-32</architecture>
|
|
<osabi>GNU/Linux</osabi>
|
|
<xi:include href="x32-core.xml"/>
|
|
<xi:include href="64bit-sse.xml"/>
|
|
<xi:include href="64bit-linux.xml"/>
|
|
<xi:include href="64bit-seg.xml"/>
|
|
</target>
|