X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fi386-linux-tdep.h;h=d6ab9cabcf41a9493e52a588df4887ddcbfdca97;hb=e1402065ee37ec094d31ccf08fe32efc8df679f1;hp=12286814d989f35fb7224204d2f9593e42903f36;hpb=3a13a53b432d732be258d677b6afca969ce0d65f;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/i386-linux-tdep.h b/gdb/i386-linux-tdep.h index 12286814d9..d6ab9cabcf 100644 --- a/gdb/i386-linux-tdep.h +++ b/gdb/i386-linux-tdep.h @@ -1,7 +1,6 @@ /* Target-dependent code for GNU/Linux x86. - Copyright (C) 2002, 2003, 2007, 2008, 2009, 2010 - Free Software Foundation, Inc. + Copyright (C) 2002-2014 Free Software Foundation, Inc. This file is part of GDB. @@ -30,19 +29,19 @@ /* Register number for the "orig_eax" pseudo-register. If this pseudo-register contains a value >= 0 it is interpreted as the system call number that the kernel is supposed to restart. */ -#define I386_LINUX_ORIG_EAX_REGNUM I386_AVX_NUM_REGS +#define I386_LINUX_ORIG_EAX_REGNUM I386_MPX_NUM_REGS /* Total number of registers for GNU/Linux. */ #define I386_LINUX_NUM_REGS (I386_LINUX_ORIG_EAX_REGNUM + 1) /* Get XSAVE extended state xcr0 from core dump. */ -extern uint64_t i386_linux_core_read_xcr0 - (struct gdbarch *gdbarch, struct target_ops *target, bfd *abfd); +extern uint64_t i386_linux_core_read_xcr0 (bfd *abfd); /* Linux target description. */ extern struct target_desc *tdesc_i386_linux; extern struct target_desc *tdesc_i386_mmx_linux; extern struct target_desc *tdesc_i386_avx_linux; +extern struct target_desc *tdesc_i386_mpx_linux; /* Format of XSAVE extended state is: struct @@ -51,6 +50,7 @@ extern struct target_desc *tdesc_i386_avx_linux; sw_usable_bytes[464..511] xstate_hdr_bytes[512..575] avx_bytes[576..831] + mpx_bytes [960..1032] future_state etc }; @@ -65,4 +65,6 @@ extern struct target_desc *tdesc_i386_avx_linux; the process/thread is in. */ #define I386_LINUX_XSAVE_XCR0_OFFSET 464 +extern int i386_linux_gregset_reg_offset[]; + #endif /* i386-linux-tdep.h */