GDB (xrefs)
Loading...
Searching...
No Matches
Public Attributes | List of all members
ppc_gdbarch_tdep Struct Reference

#include "ppc-tdep.h"

Inheritance diagram for ppc_gdbarch_tdep:
gdbarch_tdep_base

Public Attributes

int wordsize = 0
 
int soft_float = 0
 
int ppc_gp0_regnum = 0
 
int ppc_toc_regnum = 0
 
int ppc_ps_regnum = 0
 
int ppc_cr_regnum = 0
 
int ppc_lr_regnum = 0
 
int ppc_ctr_regnum = 0
 
int ppc_xer_regnum = 0
 
int ppc_fp0_regnum = 0
 
int ppc_fpscr_regnum = 0
 
int ppc_mq_regnum = 0
 
int ppc_vsr0_regnum = 0
 
int ppc_vsr0_upper_regnum = 0
 
int ppc_efpr0_regnum = 0
 
int ppc_vr0_regnum = 0
 
int ppc_vrsave_regnum = 0
 
int ppc_v0_alias_regnum = 0
 
int ppc_ev0_upper_regnum = 0
 
int ppc_ev0_regnum = 0
 
int ppc_acc_regnum = 0
 
int ppc_spefscr_regnum = 0
 
int ppc_ppr_regnum = 0
 
int ppc_dscr_regnum = 0
 
int ppc_tar_regnum = 0
 
int ppc_dl0_regnum = 0
 
int have_ebb = 0
 
int ppc_mmcr0_regnum = 0
 
int ppc_mmcr2_regnum = 0
 
int ppc_siar_regnum = 0
 
int ppc_sdar_regnum = 0
 
int ppc_sier_regnum = 0
 
int have_htm_spr = 0
 
int have_htm_core = 0
 
int have_htm_fpu = 0
 
int have_htm_altivec = 0
 
int have_htm_vsx = 0
 
int ppc_cppr_regnum = 0
 
int ppc_cdscr_regnum = 0
 
int ppc_ctar_regnum = 0
 
int ppc_cdl0_regnum = 0
 
int ppc_cvsr0_regnum = 0
 
int ppc_cefpr0_regnum = 0
 
int lr_frame_offset = 0
 
int * sim_regno = nullptr
 
struct typeppc_builtin_type_vec64 = nullptr
 
struct typeppc_builtin_type_vec128 = nullptr
 
int(* ppc_syscall_record )(struct regcache *regcache) = nullptr
 

Additional Inherited Members

- Public Member Functions inherited from gdbarch_tdep_base
virtual ~gdbarch_tdep_base ()=default
 

Detailed Description

Definition at line 212 of file ppc-tdep.h.

Member Data Documentation

◆ have_ebb

int ppc_gdbarch_tdep::have_ebb = 0

◆ have_htm_altivec

int ppc_gdbarch_tdep::have_htm_altivec = 0

◆ have_htm_core

int ppc_gdbarch_tdep::have_htm_core = 0

◆ have_htm_fpu

int ppc_gdbarch_tdep::have_htm_fpu = 0

◆ have_htm_spr

int ppc_gdbarch_tdep::have_htm_spr = 0

◆ have_htm_vsx

int ppc_gdbarch_tdep::have_htm_vsx = 0

◆ lr_frame_offset

int ppc_gdbarch_tdep::lr_frame_offset = 0

Definition at line 300 of file ppc-tdep.h.

Referenced by rs6000_aix_init_osabi(), rs6000_frame_cache(), and rs6000_gdbarch_init().

◆ ppc_acc_regnum

int ppc_gdbarch_tdep::ppc_acc_regnum = 0

◆ ppc_builtin_type_vec128

struct type* ppc_gdbarch_tdep::ppc_builtin_type_vec128 = nullptr

Definition at line 309 of file ppc-tdep.h.

Referenced by rs6000_builtin_type_vec128().

◆ ppc_builtin_type_vec64

struct type* ppc_gdbarch_tdep::ppc_builtin_type_vec64 = nullptr

Definition at line 308 of file ppc-tdep.h.

Referenced by rs6000_builtin_type_vec64().

◆ ppc_cdl0_regnum

int ppc_gdbarch_tdep::ppc_cdl0_regnum = 0

◆ ppc_cdscr_regnum

int ppc_gdbarch_tdep::ppc_cdscr_regnum = 0

◆ ppc_cefpr0_regnum

int ppc_gdbarch_tdep::ppc_cefpr0_regnum = 0

◆ ppc_cppr_regnum

int ppc_gdbarch_tdep::ppc_cppr_regnum = 0

◆ ppc_cr_regnum

int ppc_gdbarch_tdep::ppc_cr_regnum = 0

◆ ppc_ctar_regnum

int ppc_gdbarch_tdep::ppc_ctar_regnum = 0

◆ ppc_ctr_regnum

int ppc_gdbarch_tdep::ppc_ctr_regnum = 0

◆ ppc_cvsr0_regnum

int ppc_gdbarch_tdep::ppc_cvsr0_regnum = 0

◆ ppc_dl0_regnum

int ppc_gdbarch_tdep::ppc_dl0_regnum = 0

◆ ppc_dscr_regnum

int ppc_gdbarch_tdep::ppc_dscr_regnum = 0

◆ ppc_efpr0_regnum

int ppc_gdbarch_tdep::ppc_efpr0_regnum = 0

◆ ppc_ev0_regnum

int ppc_gdbarch_tdep::ppc_ev0_regnum = 0

◆ ppc_ev0_upper_regnum

int ppc_gdbarch_tdep::ppc_ev0_upper_regnum = 0

◆ ppc_fp0_regnum

int ppc_gdbarch_tdep::ppc_fp0_regnum = 0

◆ ppc_fpscr_regnum

int ppc_gdbarch_tdep::ppc_fpscr_regnum = 0

◆ ppc_gp0_regnum

int ppc_gdbarch_tdep::ppc_gp0_regnum = 0

Definition at line 225 of file ppc-tdep.h.

Referenced by do_ppc_sysv_return_value(), e500_move_ev_register(), e500_pseudo_register_read(), fetch_gp_regs(), rs6000_nat_target::fetch_registers(), fetch_regs_kernel_thread(), fetch_regs_user_thread(), fill_gprs32(), fill_gprs64(), getregs_supplies(), init_sim_regno_table(), ppc64_plt_entry_point(), ppc64_sysv_abi_push_dummy_call(), ppc64_sysv_abi_push_val(), ppc64_sysv_abi_return_value(), ppc64_sysv_abi_return_value_base(), ppc_collect_gregset(), ppc_dwarf2_frame_init_reg(), ppc_greg_offset(), ppc_linux_get_syscall_number(), ppc_linux_record_signal(), ppc_linux_sigtramp_cache(), ppc_linux_syscall_record(), ppc_process_prefix_instruction(), ppc_process_record(), ppc_process_record_op19(), ppc_process_record_op31(), ppc_process_record_op4(), ppc_process_record_op6(), ppc_process_record_op60(), ppc_process_record_op61(), ppc_process_record_prefix_op32(), ppc_process_record_prefix_op34(), ppc_process_record_prefix_op42(), ppc_process_record_prefix_store(), ppc_process_record_prefix_store_vsx_ds_form(), ppc_process_record_prefix_vsx_d_form(), ppc_register_u_addr(), ppc_skip_trampoline_code(), ppc_supply_gregset(), ppc_sysv_abi_push_dummy_call(), ppcfbsd_sigtramp_frame_cache(), ppcfbsd_supply_pcb(), ppcnbsd_sigtramp_cache_init(), ppcnbsd_supply_pcb(), ppcobsd_sigtramp_frame_cache(), ppcobsd_supply_pcb(), regmap(), rs6000_ax_pseudo_register_collect(), rs6000_dwarf2_reg_to_regnum(), rs6000_frame_cache(), rs6000_gdbarch_init(), rs6000_lynx178_push_dummy_call(), rs6000_lynx178_return_value(), rs6000_push_dummy_call(), rs6000_return_value(), rs6000_stab_reg_to_regnum(), skip_prologue(), store_gp_regs(), rs6000_nat_target::store_registers(), store_regs_kernel_thread(), store_regs_user_thread(), and supply_gprs64().

◆ ppc_lr_regnum

int ppc_gdbarch_tdep::ppc_lr_regnum = 0

◆ ppc_mmcr0_regnum

int ppc_gdbarch_tdep::ppc_mmcr0_regnum = 0

◆ ppc_mmcr2_regnum

int ppc_gdbarch_tdep::ppc_mmcr2_regnum = 0

Definition at line 279 of file ppc-tdep.h.

Referenced by rs6000_gdbarch_init().

◆ ppc_mq_regnum

int ppc_gdbarch_tdep::ppc_mq_regnum = 0

◆ ppc_ppr_regnum

int ppc_gdbarch_tdep::ppc_ppr_regnum = 0

◆ ppc_ps_regnum

int ppc_gdbarch_tdep::ppc_ps_regnum = 0

◆ ppc_sdar_regnum

int ppc_gdbarch_tdep::ppc_sdar_regnum = 0

Definition at line 281 of file ppc-tdep.h.

Referenced by rs6000_gdbarch_init().

◆ ppc_siar_regnum

int ppc_gdbarch_tdep::ppc_siar_regnum = 0

Definition at line 280 of file ppc-tdep.h.

Referenced by rs6000_gdbarch_init().

◆ ppc_sier_regnum

int ppc_gdbarch_tdep::ppc_sier_regnum = 0

Definition at line 282 of file ppc-tdep.h.

Referenced by rs6000_gdbarch_init().

◆ ppc_spefscr_regnum

int ppc_gdbarch_tdep::ppc_spefscr_regnum = 0

◆ ppc_syscall_record

int(* ppc_gdbarch_tdep::ppc_syscall_record) (struct regcache *regcache) = nullptr

Definition at line 311 of file ppc-tdep.h.

Referenced by ppc_linux_init_abi(), and ppc_process_record().

◆ ppc_tar_regnum

int ppc_gdbarch_tdep::ppc_tar_regnum = 0

◆ ppc_toc_regnum

int ppc_gdbarch_tdep::ppc_toc_regnum = 0

Definition at line 226 of file ppc-tdep.h.

Referenced by rs6000_gdbarch_init(), and rs6000_push_dummy_call().

◆ ppc_v0_alias_regnum

int ppc_gdbarch_tdep::ppc_v0_alias_regnum = 0

◆ ppc_vr0_regnum

int ppc_gdbarch_tdep::ppc_vr0_regnum = 0

◆ ppc_vrsave_regnum

int ppc_gdbarch_tdep::ppc_vrsave_regnum = 0

◆ ppc_vsr0_regnum

int ppc_gdbarch_tdep::ppc_vsr0_regnum = 0

◆ ppc_vsr0_upper_regnum

int ppc_gdbarch_tdep::ppc_vsr0_upper_regnum = 0

◆ ppc_xer_regnum

int ppc_gdbarch_tdep::ppc_xer_regnum = 0

◆ sim_regno

int* ppc_gdbarch_tdep::sim_regno = nullptr

Definition at line 305 of file ppc-tdep.h.

Referenced by init_sim_regno_table(), and rs6000_register_sim_regno().

◆ soft_float

int ppc_gdbarch_tdep::soft_float = 0

◆ wordsize

int ppc_gdbarch_tdep::wordsize = 0

The documentation for this struct was generated from the following file: