|
GDB (API)
|
#include "defs.h"#include "inferior.h"#include "gdbcore.h"#include "arch-utils.h"#include "floatformat.h"#include "gdbtypes.h"#include "regcache.h"#include "reggroups.h"#include "frame.h"#include "frame-base.h"#include "frame-unwind.h"#include "doublest.h"#include "value.h"#include "gdb_assert.h"#include "objfiles.h"#include "elf/common.h"#include "elf-bfd.h"#include "dis-asm.h"#include "infcall.h"#include "osabi.h"#include "ia64-tdep.h"#include "cp-abi.h"Go to the source code of this file.
Defines | |
| #define | SLOT_MULTIPLIER 1 |
| #define | BUNDLE_LEN 16 |
| #define | NUM_IA64_RAW_REGS 462 |
| #define | IA64_BREAKPOINT 0x00003333300LL |
| #define | IS_NaT_COLLECTION_ADDR(addr) ((((addr) >> 3) & 0x3f) == 0x3f) |
| #define | isScratch(_regnum_) |
| #define | imm9(_instr_) |
Typedefs | |
| typedef enum instruction_type | instruction_type |
Enumerations | |
| enum | instruction_type { A, I, M, F, B, L, X, undefined } |
| enum | pseudo_regs { FIRST_PSEUDO_REGNUM = NUM_IA64_RAW_REGS, VBOF_REGNUM = IA64_NAT127_REGNUM + 1, V32_REGNUM, V127_REGNUM = V32_REGNUM + 95, VP0_REGNUM, VP16_REGNUM = VP0_REGNUM + 16, VP63_REGNUM = VP0_REGNUM + 63, LAST_PSEUDO_REGNUM } |
Functions | |
| struct type * | ia64_register_type (struct gdbarch *arch, int reg) |
| void | ia64_write_pc (struct regcache *regcache, CORE_ADDR new_pc) |
| CORE_ADDR | ia64_skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc) |
| void | _initialize_ia64_tdep (void) |
Variables | |
| initialize_file_ftype | _initialize_ia64_tdep |
| #define BUNDLE_LEN 16 |
Definition at line 109 of file ia64-tdep.c.
| #define IA64_BREAKPOINT 0x00003333300LL |
Definition at line 635 of file ia64-tdep.c.
| #define imm9 | ( | _instr_ | ) |
( ((((_instr_) & 0x01000000000LL) ? -1 : 0) << 8) \ | (((_instr_) & 0x00008000000LL) >> 20) \ | (((_instr_) & 0x00000001fc0LL) >> 6))
Definition at line 1326 of file ia64-tdep.c.
| #define IS_NaT_COLLECTION_ADDR | ( | addr | ) | ((((addr) >> 3) & 0x3f) == 0x3f) |
Definition at line 912 of file ia64-tdep.c.
| #define isScratch | ( | _regnum_ | ) |
((_regnum_) == 2 || (_regnum_) == 3 \ || (8 <= (_regnum_) && (_regnum_) <= 11) \ || (14 <= (_regnum_) && (_regnum_) <= 31))
Definition at line 1323 of file ia64-tdep.c.
| #define NUM_IA64_RAW_REGS 462 |
Definition at line 127 of file ia64-tdep.c.
| #define SLOT_MULTIPLIER 1 |
Definition at line 105 of file ia64-tdep.c.
| typedef enum instruction_type instruction_type |
| enum instruction_type |
Definition at line 78 of file ia64-tdep.c.
| enum pseudo_regs |
| FIRST_PSEUDO_REGNUM | |
| VBOF_REGNUM | |
| V32_REGNUM | |
| V127_REGNUM | |
| VP0_REGNUM | |
| VP16_REGNUM | |
| VP63_REGNUM | |
| LAST_PSEUDO_REGNUM |
Definition at line 137 of file ia64-tdep.c.
| void _initialize_ia64_tdep | ( | void | ) |
Definition at line 4058 of file ia64-tdep.c.
| struct type* ia64_register_type | ( | struct gdbarch * | arch, |
| int | reg | ||
| ) | [read] |
Definition at line 352 of file ia64-tdep.c.
| CORE_ADDR ia64_skip_prologue | ( | struct gdbarch * | gdbarch, |
| CORE_ADDR | pc | ||
| ) |
Definition at line 1831 of file ia64-tdep.c.
| void ia64_write_pc | ( | struct regcache * | regcache, |
| CORE_ADDR | new_pc | ||
| ) |
Definition at line 897 of file ia64-tdep.c.
1.7.6.1