* emultempl/armelf.em (elf32_arm_add_stub_section): Use
[deliverable/binutils-gdb.git] / gdb / i386-tdep.h
index c4735f4ae8af6004a1d7cfb24f6d6a2c15e0e91b..d1366b68b250c653fba2ce3627bd8fbf7ae64ac1 100644 (file)
@@ -164,8 +164,13 @@ extern struct type *i386_sse_type (struct gdbarch *gdbarch);
 #define I386_SEL_UPL   0x0003  /* User Privilige Level. */
 #define I386_SEL_KPL   0x0000  /* Kernel Privilige Level. */
 
+/* The length of the longest i386 instruction (according to
+   include/asm-i386/kprobes.h in Linux 2.6.  */
+#define I386_MAX_INSN_LEN (16)
+
 /* Functions exported from i386-tdep.c.  */
 extern CORE_ADDR i386_pe_skip_trampoline_code (CORE_ADDR pc, char *name);
+extern CORE_ADDR i386_skip_main_prologue (struct gdbarch *gdbarch, CORE_ADDR pc);
 
 /* Return the name of register REGNUM.  */
 extern char const *i386_register_name (struct gdbarch * gdbarch, int regnum);
@@ -195,6 +200,12 @@ extern const struct regset *
   i386_regset_from_core_section (struct gdbarch *gdbarch,
                                 const char *sect_name, size_t sect_size);
 
+
+extern void i386_displaced_step_fixup (struct gdbarch *gdbarch,
+                                      struct displaced_step_closure *closure,
+                                      CORE_ADDR from, CORE_ADDR to,
+                                      struct regcache *regs);
+
 /* Initialize a basic ELF architecture variant.  */
 extern void i386_elf_init_abi (struct gdbarch_info, struct gdbarch *);
 
This page took 0.0233 seconds and 4 git commands to generate.