projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Adjust Value.location for lval_register
[deliverable/binutils-gdb.git]
/
gdb
/
i386-tdep.h
diff --git
a/gdb/i386-tdep.h
b/gdb/i386-tdep.h
index 90f400774125d6b59e6a9574f7fac40b17db162e..672a6cf99971bd1c988663aa79d35693f98ff9dd 100644
(file)
--- a/
gdb/i386-tdep.h
+++ b/
gdb/i386-tdep.h
@@
-1,6
+1,6
@@
/* Target-dependent code for the i386.
/* Target-dependent code for the i386.
- Copyright (C) 2001-201
4
Free Software Foundation, Inc.
+ Copyright (C) 2001-201
6
Free Software Foundation, Inc.
This file is part of GDB.
This file is part of GDB.
@@
-193,7
+193,7
@@
struct gdbarch_tdep
const struct target_desc *tdesc;
/* Register group function. */
const struct target_desc *tdesc;
/* Register group function. */
-
const void
*register_reggroup_p;
+
gdbarch_register_reggroup_p_ftype
*register_reggroup_p;
/* Offset of saved PC in jmp_buf. */
int jb_pc_offset;
/* Offset of saved PC in jmp_buf. */
int jb_pc_offset;
@@
-328,6
+328,8
@@
enum record_i386_regnum
/* Size of the largest register. */
#define I386_MAX_REGISTER_SIZE 64
/* Size of the largest register. */
#define I386_MAX_REGISTER_SIZE 64
+extern struct target_desc *tdesc_i386;
+
/* Types for i386-specific registers. */
extern struct type *i387_ext_type (struct gdbarch *gdbarch);
/* Types for i386-specific registers. */
extern struct type *i387_ext_type (struct gdbarch *gdbarch);
@@
-358,6
+360,10
@@
extern void i386_pseudo_register_write (struct gdbarch *gdbarch,
struct regcache *regcache,
int regnum, const gdb_byte *buf);
struct regcache *regcache,
int regnum, const gdb_byte *buf);
+extern int i386_ax_pseudo_register_collect (struct gdbarch *gdbarch,
+ struct agent_expr *ax,
+ int regnum);
+
/* Segment selectors. */
#define I386_SEL_RPL 0x0003 /* Requester's Privilege Level mask. */
#define I386_SEL_UPL 0x0003 /* User Privilige Level. */
/* Segment selectors. */
#define I386_SEL_RPL 0x0003 /* Requester's Privilege Level mask. */
#define I386_SEL_UPL 0x0003 /* User Privilige Level. */
@@
-416,10
+422,13
@@
extern void i386_svr4_init_abi (struct gdbarch_info, struct gdbarch *);
extern int i386_process_record (struct gdbarch *gdbarch,
struct regcache *regcache, CORE_ADDR addr);
extern int i386_process_record (struct gdbarch *gdbarch,
struct regcache *regcache, CORE_ADDR addr);
+extern const struct target_desc *i386_target_description (uint64_t xcr0);
+/* Return true iff the current target is MPX enabled. */
+extern int i386_mpx_enabled (void);
\f
\f
-/* Functions and variables exported from i386bsd-tdep.c. */
+/* Functions and variables exported from i386
-
bsd-tdep.c. */
extern void i386bsd_init_abi (struct gdbarch_info, struct gdbarch *);
extern CORE_ADDR i386fbsd_sigtramp_start_addr;
extern void i386bsd_init_abi (struct gdbarch_info, struct gdbarch *);
extern CORE_ADDR i386fbsd_sigtramp_start_addr;
This page took
0.04177 seconds
and
4
git commands to generate.