|
GDB (API)
|
#include "defs.h"#include "doublest.h"#include "floatformat.h"#include "frame.h"#include "gdbcore.h"#include "inferior.h"#include "language.h"#include "regcache.h"#include "value.h"#include "gdb_assert.h"#include "gdb_string.h"#include "i386-tdep.h"#include "i387-tdep.h"#include "i386-xstate.h"Go to the source code of this file.
Defines | |
| #define | FSAVE_ADDR(tdep, fsave, regnum) (fsave + fsave_offset[regnum - I387_ST0_REGNUM (tdep)]) |
| #define | FXSAVE_ADDR(tdep, fxsave, regnum) (fxsave + fxsave_offset[regnum - I387_ST0_REGNUM (tdep)]) |
| #define | FXSAVE_MXCSR_ADDR(fxsave) (fxsave + 24) |
| #define | XSAVE_XSTATE_BV_ADDR(xsave) (xsave + 512) |
| #define | XSAVE_AVXH_ADDR(tdep, xsave, regnum) (xsave + xsave_avxh_offset[regnum - I387_YMM0H_REGNUM (tdep)]) |
Functions | |
| void | i387_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, const char *args) |
| int | i387_convert_register_p (struct gdbarch *gdbarch, int regnum, struct type *type) |
| int | i387_register_to_value (struct frame_info *frame, int regnum, struct type *type, gdb_byte *to, int *optimizedp, int *unavailablep) |
| void | i387_value_to_register (struct frame_info *frame, int regnum, struct type *type, const gdb_byte *from) |
| void | i387_supply_fsave (struct regcache *regcache, int regnum, const void *fsave) |
| void | i387_collect_fsave (const struct regcache *regcache, int regnum, void *fsave) |
| void | i387_supply_fxsave (struct regcache *regcache, int regnum, const void *fxsave) |
| void | i387_collect_fxsave (const struct regcache *regcache, int regnum, void *fxsave) |
| void | i387_supply_xsave (struct regcache *regcache, int regnum, const void *xsave) |
| void | i387_collect_xsave (const struct regcache *regcache, int regnum, void *xsave, int gcore) |
| void | i387_return_value (struct gdbarch *gdbarch, struct regcache *regcache) |
| #define FSAVE_ADDR | ( | tdep, | |
| fsave, | |||
| regnum | |||
| ) | (fsave + fsave_offset[regnum - I387_ST0_REGNUM (tdep)]) |
Definition at line 441 of file i387-tdep.c.
| #define FXSAVE_ADDR | ( | tdep, | |
| fxsave, | |||
| regnum | |||
| ) | (fxsave + fxsave_offset[regnum - I387_ST0_REGNUM (tdep)]) |
Definition at line 580 of file i387-tdep.c.
| #define FXSAVE_MXCSR_ADDR | ( | fxsave | ) | (fxsave + 24) |
Definition at line 588 of file i387-tdep.c.
| #define XSAVE_AVXH_ADDR | ( | tdep, | |
| xsave, | |||
| regnum | |||
| ) | (xsave + xsave_avxh_offset[regnum - I387_YMM0H_REGNUM (tdep)]) |
Definition at line 766 of file i387-tdep.c.
| #define XSAVE_XSTATE_BV_ADDR | ( | xsave | ) | (xsave + 512) |
Definition at line 740 of file i387-tdep.c.
| void i387_collect_fsave | ( | const struct regcache * | regcache, |
| int | regnum, | ||
| void * | fsave | ||
| ) |
Definition at line 505 of file i387-tdep.c.
| void i387_collect_fxsave | ( | const struct regcache * | regcache, |
| int | regnum, | ||
| void * | fxsave | ||
| ) |
Definition at line 681 of file i387-tdep.c.
| void i387_collect_xsave | ( | const struct regcache * | regcache, |
| int | regnum, | ||
| void * | xsave, | ||
| int | gcore | ||
| ) |
Definition at line 979 of file i387-tdep.c.
| int i387_convert_register_p | ( | struct gdbarch * | gdbarch, |
| int | regnum, | ||
| struct type * | type | ||
| ) |
Definition at line 341 of file i387-tdep.c.
| void i387_print_float_info | ( | struct gdbarch * | gdbarch, |
| struct ui_file * | file, | ||
| struct frame_info * | frame, | ||
| const char * | args | ||
| ) |
Definition at line 218 of file i387-tdep.c.
| int i387_register_to_value | ( | struct frame_info * | frame, |
| int | regnum, | ||
| struct type * | type, | ||
| gdb_byte * | to, | ||
| int * | optimizedp, | ||
| int * | unavailablep | ||
| ) |
Definition at line 361 of file i387-tdep.c.
| void i387_return_value | ( | struct gdbarch * | gdbarch, |
| struct regcache * | regcache | ||
| ) |
Definition at line 1271 of file i387-tdep.c.
| void i387_supply_fsave | ( | struct regcache * | regcache, |
| int | regnum, | ||
| const void * | fsave | ||
| ) |
Definition at line 450 of file i387-tdep.c.
| void i387_supply_fxsave | ( | struct regcache * | regcache, |
| int | regnum, | ||
| const void * | fxsave | ||
| ) |
Definition at line 598 of file i387-tdep.c.
| void i387_supply_xsave | ( | struct regcache * | regcache, |
| int | regnum, | ||
| const void * | xsave | ||
| ) |
Definition at line 772 of file i387-tdep.c.
| void i387_value_to_register | ( | struct frame_info * | frame, |
| int | regnum, | ||
| struct type * | type, | ||
| const gdb_byte * | from | ||
| ) |
Definition at line 393 of file i387-tdep.c.
1.7.6.1