Richard Henderson
47eb5bb905
Add amd64 registers fs_base and gs_base
* 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.
2015-10-30 12:23:18 -07:00
..
2015-10-30 12:23:18 -07:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-07-07 16:58:19 +01:00
2015-07-07 16:58:19 +01:00
2015-07-07 16:58:19 +01:00
2015-07-07 16:58:19 +01:00
2015-07-07 16:58:19 +01:00
2015-07-07 16:58:19 +01:00
2015-07-07 16:58:19 +01:00
2015-07-07 16:58:19 +01:00
2015-07-07 16:58:19 +01:00
2015-07-07 16:58:19 +01:00
2015-07-07 16:58:19 +01:00
2015-07-07 16:58:19 +01:00
2015-07-02 12:49:32 +02:00
2015-07-02 12:49:32 +02:00
2015-03-09 11:29:57 +00:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-07-15 20:27:32 +02:00
2015-01-01 13:32:14 +04:00
2015-03-02 10:57:39 +01:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-03-02 10:57:39 +01:00
2015-03-02 10:57:39 +01:00
2015-03-02 10:57:39 +01:00
2015-03-02 10:57:39 +01:00
2015-03-02 10:57:39 +01:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-03-02 10:57:39 +01:00
2015-03-02 10:57:39 +01:00
2015-03-02 10:57:39 +01:00
2015-03-02 10:57:39 +01:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00
2015-01-01 13:32:14 +04:00