GDB (xrefs)
|
Go to the source code of this file.
Classes | |
struct | ppc_linux_features |
Macros | |
#define | PPC_LINUX_SIZEOF_VRREGSET 544 |
#define | PPC_LINUX_SIZEOF_VSXREGSET 256 |
#define | PPC_LINUX_SIZEOF_PPRREGSET 8 |
#define | PPC_LINUX_SIZEOF_DSCRREGSET 8 |
#define | PPC_LINUX_SIZEOF_TARREGSET 8 |
#define | PPC_LINUX_SIZEOF_EBBREGSET (3*8) |
#define | PPC_LINUX_SIZEOF_PMUREGSET (5*8) |
#define | PPC_LINUX_SIZEOF_TM_SPRREGSET (3*8) |
#define | PPC32_LINUX_SIZEOF_CGPRREGSET (48*4) |
#define | PPC64_LINUX_SIZEOF_CGPRREGSET (48*8) |
#define | PPC_LINUX_SIZEOF_CFPRREGSET (32*8+8) |
#define | PPC_LINUX_SIZEOF_CVMXREGSET (34*16) |
#define | PPC_LINUX_SIZEOF_CVSXREGSET (32*8) |
#define | PPC_LINUX_SIZEOF_CPPRREGSET 8 |
#define | PPC_LINUX_SIZEOF_CDSCRREGSET 8 |
#define | PPC_LINUX_SIZEOF_CTARREGSET 8 |
Functions | |
bool | ppc_linux_has_isa205 (CORE_ADDR hwcap) |
const struct target_desc * | ppc_linux_match_description (struct ppc_linux_features features) |
Variables | |
const struct ppc_linux_features | ppc_linux_no_features |
#define PPC32_LINUX_SIZEOF_CGPRREGSET (48*4) |
Definition at line 39 of file ppc-linux-common.h.
Referenced by fetch_ppc_registers(), fetch_register(), ppc_linux_iterate_over_regset_sections(), and store_register().
#define PPC64_LINUX_SIZEOF_CGPRREGSET (48*8) |
Definition at line 40 of file ppc-linux-common.h.
Referenced by fetch_ppc_registers(), fetch_register(), ppc_linux_iterate_over_regset_sections(), and store_register().
#define PPC_LINUX_SIZEOF_CDSCRREGSET 8 |
Definition at line 45 of file ppc-linux-common.h.
Referenced by fetch_ppc_registers(), fetch_register(), ppc_linux_iterate_over_regset_sections(), and store_register().
#define PPC_LINUX_SIZEOF_CFPRREGSET (32*8+8) |
Definition at line 41 of file ppc-linux-common.h.
Referenced by fetch_ppc_registers(), fetch_register(), ppc_linux_iterate_over_regset_sections(), and store_register().
#define PPC_LINUX_SIZEOF_CPPRREGSET 8 |
Definition at line 44 of file ppc-linux-common.h.
Referenced by fetch_ppc_registers(), fetch_register(), ppc_linux_iterate_over_regset_sections(), and store_register().
#define PPC_LINUX_SIZEOF_CTARREGSET 8 |
Definition at line 46 of file ppc-linux-common.h.
Referenced by fetch_ppc_registers(), fetch_register(), ppc_linux_iterate_over_regset_sections(), and store_register().
#define PPC_LINUX_SIZEOF_CVMXREGSET (34*16) |
Definition at line 42 of file ppc-linux-common.h.
Referenced by fetch_ppc_registers(), fetch_register(), ppc_linux_iterate_over_regset_sections(), and store_register().
#define PPC_LINUX_SIZEOF_CVSXREGSET (32*8) |
Definition at line 43 of file ppc-linux-common.h.
Referenced by fetch_ppc_registers(), fetch_register(), ppc_linux_iterate_over_regset_sections(), and store_register().
#define PPC_LINUX_SIZEOF_DSCRREGSET 8 |
Definition at line 34 of file ppc-linux-common.h.
Referenced by fetch_ppc_registers(), fetch_register(), ppc_linux_iterate_over_regset_sections(), ppc_linux_nat_target::read_description(), store_ppc_registers(), and store_register().
#define PPC_LINUX_SIZEOF_EBBREGSET (3*8) |
Definition at line 36 of file ppc-linux-common.h.
Referenced by fetch_ppc_registers(), fetch_register(), ppc_linux_iterate_over_regset_sections(), ppc_linux_nat_target::read_description(), and store_register().
#define PPC_LINUX_SIZEOF_PMUREGSET (5*8) |
Definition at line 37 of file ppc-linux-common.h.
Referenced by fetch_ppc_registers(), fetch_register(), ppc_linux_iterate_over_regset_sections(), ppc_linux_nat_target::read_description(), store_ppc_registers(), and store_register().
#define PPC_LINUX_SIZEOF_PPRREGSET 8 |
Definition at line 33 of file ppc-linux-common.h.
Referenced by fetch_ppc_registers(), fetch_register(), ppc_linux_iterate_over_regset_sections(), ppc_linux_nat_target::read_description(), store_ppc_registers(), and store_register().
#define PPC_LINUX_SIZEOF_TARREGSET 8 |
Definition at line 35 of file ppc-linux-common.h.
Referenced by fetch_ppc_registers(), fetch_register(), ppc_linux_iterate_over_regset_sections(), ppc_linux_nat_target::read_description(), store_ppc_registers(), and store_register().
#define PPC_LINUX_SIZEOF_TM_SPRREGSET (3*8) |
Definition at line 38 of file ppc-linux-common.h.
Referenced by fetch_ppc_registers(), fetch_register(), ppc_linux_iterate_over_regset_sections(), ppc_linux_nat_target::read_description(), store_ppc_registers(), and store_register().
#define PPC_LINUX_SIZEOF_VRREGSET 544 |
Definition at line 30 of file ppc-linux-common.h.
Referenced by fetch_altivec_registers(), ppc_linux_iterate_over_regset_sections(), and store_altivec_registers().
#define PPC_LINUX_SIZEOF_VSXREGSET 256 |
Definition at line 32 of file ppc-linux-common.h.
Referenced by fetch_vsx_registers(), ppc_linux_iterate_over_regset_sections(), and store_vsx_registers().
bool ppc_linux_has_isa205 | ( | CORE_ADDR | hwcap | ) |
Definition at line 34 of file ppc-linux-common.c.
References PPC_FEATURE_HAS_DFP.
Referenced by ppc_linux_core_read_description(), and ppc_linux_nat_target::read_description().
const struct target_desc * ppc_linux_match_description | ( | struct ppc_linux_features | features | ) |
Definition at line 47 of file ppc-linux-common.c.
References target_desc::features, tdesc_powerpc_32l, tdesc_powerpc_64l, tdesc_powerpc_altivec32l, tdesc_powerpc_altivec64l, tdesc_powerpc_isa205_32l, tdesc_powerpc_isa205_64l, tdesc_powerpc_isa205_altivec32l, tdesc_powerpc_isa205_altivec64l, tdesc_powerpc_isa205_ppr_dscr_vsx32l, tdesc_powerpc_isa205_ppr_dscr_vsx64l, tdesc_powerpc_isa205_vsx32l, tdesc_powerpc_isa205_vsx64l, tdesc_powerpc_isa207_htm_vsx32l, tdesc_powerpc_isa207_htm_vsx64l, tdesc_powerpc_isa207_vsx32l, tdesc_powerpc_isa207_vsx64l, tdesc_powerpc_vsx32l, and tdesc_powerpc_vsx64l.
Referenced by ppc_linux_core_read_description(), and ppc_linux_nat_target::read_description().
const struct ppc_linux_features ppc_linux_no_features |
Definition at line 64 of file ppc-linux-common.h.
Referenced by ppc_linux_core_read_description(), and ppc_linux_nat_target::read_description().