* sparc64-tdep.h (stryct_frame_info, struct trad_frame_saved_reg):
[deliverable/binutils-gdb.git] / gdb / amd64fbsd-tdep.c
index b2c3108b978fe11651cf9e79950b4b800fd98ee7..6814dd97e96fd015d1a1f283ab96b61521da072e 100644 (file)
@@ -1,6 +1,6 @@
 /* Target-dependent code for FreeBSD/amd64.
 
-   Copyright 2003 Free Software Foundation, Inc.
+   Copyright 2003, 2004 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
@@ -58,15 +58,30 @@ amd64fbsd_sigcontext_addr (struct frame_info *next_frame)
 /* From <machine/reg.h>.  */
 static int amd64fbsd_r_reg_offset[] =
 {
-  14 * 8, 11 * 8,              /* %rax, %rbx */
-  13 * 8, 12 * 8,              /* %rcx, %rdx */
-  9 * 8, 8 * 8,                        /* %rsi, %rdi */
-  10 * 8, 20 * 8,              /* %rbp, %rsp */
-  7 * 8, 6 * 8, 5 * 8, 4 * 8,  /* %r8 ... */
-  3 * 8, 2 * 8, 1 * 8, 0 * 8,  /* ... %r15 */
-  17 * 8, 19 * 8,              /* %rip, %eflags */
-  -1, -1,                      /* %ds, %es */
-  -1, -1                       /* %fs, %gs */
+  14 * 8,                      /* %rax */
+  11 * 8,                      /* %rbx */
+  13 * 8,                      /* %rcx */
+  12 * 8,                      /* %rdx */
+  9 * 8,                       /* %rsi */
+  8 * 8,                       /* %rdi */
+  10 * 8,                      /* %rbp */
+  20 * 8,                      /* %rsp */
+  7 * 8,                       /* %r8 ... */
+  6 * 8,
+  5 * 8,
+  4 * 8,
+  3 * 8,
+  2 * 8,
+  1 * 8,
+  0 * 8,                       /* ... %r15 */
+  17 * 8,                      /* %rip */
+  19 * 8,                      /* %eflags */
+  18 * 8,                      /* %cs */
+  21 * 8,                      /* %ss */
+  -1,                          /* %ds */
+  -1,                          /* %es */
+  -1,                          /* %fs */
+  -1                           /* %gs */
 };
 
 /* Location of the signal trampoline.  */
@@ -74,7 +89,7 @@ CORE_ADDR amd64fbsd_sigtramp_start = 0x7fffffffffc0;
 CORE_ADDR amd64fbsd_sigtramp_end = 0x7fffffffffe0;
 
 /* From <machine/signal.h>.  */
-int amd64fbsd_sc_reg_offset[X86_64_NUM_GREGS] =
+int amd64fbsd_sc_reg_offset[] =
 {
   24 + 6 * 8,                  /* %rax */
   24 + 7 * 8,                  /* %rbx */
@@ -83,17 +98,19 @@ int amd64fbsd_sc_reg_offset[X86_64_NUM_GREGS] =
   24 + 1 * 8,                  /* %rsi */
   24 + 0 * 8,                  /* %rdi */
   24 + 8 * 8,                  /* %rbp */
-  24 + 21 * 8,                 /* %rsp */
-  24 + 4 * 8,                  /* %r8 */
-  24 + 5 * 8,                  /* %r9 */
-  24 + 9 * 8,                  /* %r10 */
-  24 + 10 * 8,                 /* %r11 */
-  24 + 11 * 8,                 /* %r12 */
-  24 + 12 * 8,                 /* %r13 */
-  24 + 13 * 8,                 /* %r14 */
-  24 + 14 * 8,                 /* %r15 */
-  24 + 18 * 8,                 /* %rip */
-  24 + 20 * 8,                 /* %eflags */
+  24 + 22 * 8,                 /* %rsp */
+  24 + 4 * 8,                  /* %r8 ... */
+  24 + 5 * 8,
+  24 + 9 * 8,
+  24 + 10 * 8,
+  24 + 11 * 8,
+  24 + 12 * 8,
+  24 + 13 * 8,
+  24 + 14 * 8,                 /* ... %r15 */
+  24 + 19 * 8,                 /* %rip */
+  24 + 21 * 8,                 /* %eflags */
+  24 + 20 * 8,                 /* %cs */
+  24 + 23 * 8,                 /* %ss */
   -1,                          /* %ds */
   -1,                          /* %es */
   -1,                          /* %fs */
This page took 0.034202 seconds and 4 git commands to generate.