GDB (xrefs)
|
Go to the source code of this file.
Classes | |
struct | i386_gdbarch_tdep |
Macros | |
#define | I386_NUM_GREGS 16 |
#define | I386_NUM_XREGS 9 |
#define | I386_SSE_NUM_REGS (I386_MXCSR_REGNUM + 1) |
#define | I386_AVX_NUM_REGS (I386_YMM7H_REGNUM + 1) |
#define | I386_MPX_NUM_REGS (I386_BNDSTATUS_REGNUM + 1) |
#define | I386_AVX512_NUM_REGS (I386_ZMM7H_REGNUM + 1) |
#define | I386_PKEYS_NUM_REGS (I386_PKRU_REGNUM + 1) |
#define | I386_NUM_REGS (I386_GSBASE_REGNUM + 1) |
#define | I386_MAX_REGISTER_SIZE 64 |
#define | I386_SEL_RPL 0x0003 /* Requester's Privilege Level mask. */ |
#define | I386_SEL_UPL 0x0003 /* User Privilige Level. */ |
#define | I386_SEL_KPL 0x0000 /* Kernel Privilige Level. */ |
#define | I386_MAX_INSN_LEN (16) |
Typedefs | |
typedef buf_displaced_step_copy_insn_closure | i386_displaced_step_copy_insn_closure |
Variables | |
const struct regset | i386_gregset |
const struct regset | i386_fpregset |
CORE_ADDR | i386obsd_sigtramp_start_addr |
CORE_ADDR | i386obsd_sigtramp_end_addr |
int | i386obsd_sc_reg_offset [] |
int | i386bsd_sc_reg_offset [] |
#define I386_AVX512_NUM_REGS (I386_ZMM7H_REGNUM + 1) |
Definition at line 346 of file i386-tdep.h.
#define I386_AVX_NUM_REGS (I386_YMM7H_REGNUM + 1) |
Definition at line 344 of file i386-tdep.h.
#define I386_MAX_INSN_LEN (16) |
Definition at line 395 of file i386-tdep.h.
#define I386_MAX_REGISTER_SIZE 64 |
Definition at line 351 of file i386-tdep.h.
#define I386_MPX_NUM_REGS (I386_BNDSTATUS_REGNUM + 1) |
Definition at line 345 of file i386-tdep.h.
#define I386_NUM_GREGS 16 |
Definition at line 340 of file i386-tdep.h.
#define I386_NUM_REGS (I386_GSBASE_REGNUM + 1) |
Definition at line 348 of file i386-tdep.h.
#define I386_NUM_XREGS 9 |
Definition at line 341 of file i386-tdep.h.
#define I386_PKEYS_NUM_REGS (I386_PKRU_REGNUM + 1) |
Definition at line 347 of file i386-tdep.h.
#define I386_SEL_KPL 0x0000 /* Kernel Privilige Level. */ |
Definition at line 391 of file i386-tdep.h.
#define I386_SEL_RPL 0x0003 /* Requester's Privilege Level mask. */ |
Definition at line 389 of file i386-tdep.h.
#define I386_SEL_UPL 0x0003 /* User Privilige Level. */ |
Definition at line 390 of file i386-tdep.h.
#define I386_SSE_NUM_REGS (I386_MXCSR_REGNUM + 1) |
Definition at line 343 of file i386-tdep.h.
Definition at line 444 of file i386-tdep.h.
enum i386_regnum |
Definition at line 275 of file i386-tdep.h.
enum record_i386_regnum |
Definition at line 312 of file i386-tdep.h.
enum struct_return |
Enumerator | |
---|---|
pcc_struct_return | |
reg_struct_return | |
pcc_struct_return | |
reg_struct_return | |
pcc_struct_return | |
reg_struct_return |
Definition at line 53 of file i386-tdep.h.
int i386_ax_pseudo_register_collect | ( | struct gdbarch * | gdbarch, |
struct agent_expr * | ax, | ||
int | regnum | ||
) |
Definition at line 3684 of file i386-tdep.c.
References i386_gdbarch_tdep::al_regnum, ax_reg_mask(), i386_gdbarch_tdep::ax_regnum, i386_gdbarch_tdep::bnd0_regnum, i386_bnd_regnum_p(), i386_byte_regnum_p(), i386_k_regnum_p(), i386_mmx_regnum_p(), i386_word_regnum_p(), i386_ymm_avx512_regnum_p(), i386_ymm_regnum_p(), i386_zmm_regnum_p(), I387_BND0R_REGNUM, I387_FSTAT_REGNUM, I387_ST0_REGNUM, I387_XMM0_REGNUM, I387_XMM16_REGNUM, I387_YMM16H_REGNUM, i386_gdbarch_tdep::k0_regnum, num_lower_zmm_regs, regnum, i386_gdbarch_tdep::ymm0_regnum, i386_gdbarch_tdep::ymm0h_regnum, i386_gdbarch_tdep::ymm16_regnum, i386_gdbarch_tdep::ymm16h_regnum, i386_gdbarch_tdep::zmm0_regnum, and i386_gdbarch_tdep::zmm0h_regnum.
Referenced by amd64_ax_pseudo_register_collect(), and i386_gdbarch_init().
int i386_bnd_regnum_p | ( | struct gdbarch * | gdbarch, |
int | regnum | ||
) |
Definition at line 317 of file i386-tdep.c.
References i386_gdbarch_tdep::bnd0_regnum, I387_NUM_BND_REGS, and regnum.
Referenced by i386_ax_pseudo_register_collect(), i386_pseudo_register_name(), i386_pseudo_register_read_into_value(), i386_pseudo_register_type(), i386_pseudo_register_write(), and i386_register_reggroup_p().
int i386_byte_regnum_p | ( | struct gdbarch * | gdbarch, |
int | regnum | ||
) |
Definition at line 185 of file i386-tdep.c.
References i386_gdbarch_tdep::al_regnum, i386_gdbarch_tdep::num_byte_regs, and regnum.
Referenced by amd64_ax_pseudo_register_collect(), amd64_pseudo_register_name(), amd64_pseudo_register_read_value(), amd64_pseudo_register_write(), i386_ax_pseudo_register_collect(), i386_pseudo_register_name(), i386_pseudo_register_read_into_value(), i386_pseudo_register_type(), i386_pseudo_register_write(), and i386_register_reggroup_p().
displaced_step_copy_insn_closure_up i386_displaced_step_copy_insn | ( | struct gdbarch * | gdbarch, |
CORE_ADDR | from, | ||
CORE_ADDR | to, | ||
struct regcache * | regs | ||
) |
Definition at line 806 of file i386-tdep.c.
References displaced_debug_printf, displaced_step_dump_bytes(), gdbarch_max_insn_length(), i386_syscall_p(), paddress(), read_memory(), and write_memory().
Referenced by i386_linux_displaced_step_copy_insn().
void i386_displaced_step_fixup | ( | struct gdbarch * | gdbarch, |
displaced_step_copy_insn_closure * | closure, | ||
CORE_ADDR | from, | ||
CORE_ADDR | to, | ||
regcache * | regs | ||
) |
Definition at line 843 of file i386-tdep.c.
References buf_displaced_step_copy_insn_closure::buf, displaced_debug_printf, gdbarch_byte_order(), gdbarch_max_insn_length(), i386_absolute_call_p(), i386_absolute_jmp_p(), i386_call_p(), I386_EIP_REGNUM, I386_ESP_REGNUM, i386_ret_p(), i386_syscall_p(), paddress(), read_memory_unsigned_integer(), regcache_cooked_read_unsigned(), regcache_cooked_write_unsigned(), and write_memory_unsigned_integer().
Referenced by i386_linux_init_abi().
int i386_dword_regnum_p | ( | struct gdbarch * | gdbarch, |
int | regnum | ||
) |
Definition at line 207 of file i386-tdep.c.
References i386_gdbarch_tdep::eax_regnum, i386_gdbarch_tdep::num_dword_regs, and regnum.
Referenced by amd64_ax_pseudo_register_collect(), amd64_pseudo_register_name(), amd64_pseudo_register_read_value(), amd64_pseudo_register_write(), i386_pseudo_register_type(), and i386_register_reggroup_p().
void i386_elf_init_abi | ( | struct gdbarch_info | info, |
struct gdbarch * | gdbarch | ||
) |
Definition at line 4477 of file i386-tdep.c.
References i386_in_indirect_branch_thunk(), i386_stap_adjust_register(), i386_stap_is_single_operand(), i386_stap_parse_special_token(), i386_svr4_reg_to_regnum(), set_gdbarch_in_indirect_branch_thunk(), set_gdbarch_stab_reg_to_regnum(), set_gdbarch_stap_adjust_register(), set_gdbarch_stap_integer_prefixes(), set_gdbarch_stap_is_single_operand(), set_gdbarch_stap_parse_special_token(), set_gdbarch_stap_register_indirection_prefixes(), set_gdbarch_stap_register_indirection_suffixes(), and set_gdbarch_stap_register_prefixes().
Referenced by i386_linux_init_abi(), i386_svr4_init_abi(), i386fbsd_init_abi(), i386gnu_init_abi(), i386nbsdelf_init_abi(), i386nto_init_abi(), and i386obsd_init_abi().
int i386_fp_regnum_p | ( | struct gdbarch * | gdbarch, |
int | regnum | ||
) |
Definition at line 373 of file i386-tdep.c.
References I387_FCTRL_REGNUM, I387_ST0_REGNUM, and regnum.
Referenced by fetch_register(), i386_process_record(), i386_register_reggroup_p(), i386_register_to_value(), i386_value_to_register(), i387_convert_register_p(), i387_register_to_value(), i387_value_to_register(), and store_register().
int i386_fpc_regnum_p | ( | struct gdbarch * | gdbarch, |
int | regnum | ||
) |
Definition at line 385 of file i386-tdep.c.
References I387_FCTRL_REGNUM, I387_ST0_REGNUM, I387_XMM0_REGNUM, and regnum.
Referenced by fetch_register(), i386_process_record(), i386_register_reggroup_p(), and store_register().
void i386_iterate_over_regset_sections | ( | struct gdbarch * | gdbarch, |
iterate_over_regset_sections_cb * | cb, | ||
void * | cb_data, | ||
const struct regcache * | regcache | ||
) |
Definition at line 4002 of file i386-tdep.c.
References i386_gdbarch_tdep::fpregset, i386_gregset, i386_gdbarch_tdep::sizeof_fpregset, and i386_gdbarch_tdep::sizeof_gregset.
Referenced by i386_gdbarch_init().
int i386_k_regnum_p | ( | struct gdbarch * | gdbarch, |
int | regnum | ||
) |
Definition at line 248 of file i386-tdep.c.
References I387_NUM_K_REGS, i386_gdbarch_tdep::k0_regnum, and regnum.
Referenced by i386_ax_pseudo_register_collect(), i386_pseudo_register_read_into_value(), i386_pseudo_register_type(), and i386_pseudo_register_write().
int i386_mpx_enabled | ( | void | ) |
Definition at line 8852 of file i386-tdep.c.
References reg_buffer::arch(), get_current_arch(), i386_gdbarch_tdep::tdesc, and tdesc_find_feature().
Referenced by i386_linux_report_signal_info(), i386_mpx_info_bounds(), and i386_mpx_set_bounds().
CORE_ADDR i386_pe_skip_trampoline_code | ( | frame_info_ptr | frame, |
CORE_ADDR | pc, | ||
char * | name | ||
) |
Definition at line 4020 of file i386-tdep.c.
References gdbarch_byte_order(), get_frame_arch(), general_symbol_info::linkage_name(), lookup_minimal_symbol_by_pc(), bound_minimal_symbol::minsym, name, and read_memory_unsigned_integer().
Referenced by i386_windows_skip_trampoline_code().
bool i386_pkru_regnum_p | ( | struct gdbarch * | gdbarch, |
int | regnum | ||
) |
Definition at line 427 of file i386-tdep.c.
References I387_NUM_PKEYS_REGS, i386_gdbarch_tdep::pkru_regnum, and regnum.
Referenced by i386_register_reggroup_p().
Definition at line 5059 of file i386-tdep.c.
References i386_record_s::addr, i386_record_s::aflag, i386_record_s::dflag, extract_unsigned_integer(), gdb_printf(), gdb_stderr, gdb_stdlog, i386_record_s::gdbarch, gdbarch_byte_order(), I386_EAX_REGNUM, i386_fp_regnum_p(), i386_fpc_regnum_p(), I386_MAX_REGISTER_SIZE, i386_mmx_regnum_p(), i386_mxcsr_regnum_p(), i386_record_floats(), I386_RECORD_FULL_ARCH_LIST_ADD_REG, i386_record_lea_modrm(), i386_record_lea_modrm_addr(), i386_record_modrm(), i386_record_push(), I386_SAVE_FPU_ENV, I386_SAVE_FPU_ENV_REG_STACK, I386_SAVE_FPU_REGS, i386_xmm_regnum_p(), I387_FCTRL_REGNUM, I387_FTAG_REGNUM, I387_MM0_REGNUM, I387_MXCSR_REGNUM, I387_ST0_REGNUM, I387_XMM0_REGNUM, i386_record_s::mod, i386_record_s::modrm, OP_CMPL, i386_record_s::orig_addr, i386_record_s::ot, OT_BYTE, OT_DQUAD, OT_LONG, OT_QUAD, OT_WORD, i386_record_s::override, paddress(), i386_record_s::popl_esp_hack, PREFIX_ADDR, PREFIX_DATA, PREFIX_LOCK, PREFIX_REPNZ, PREFIX_REPZ, record_debug, record_full_arch_list_add_end(), record_full_arch_list_add_mem(), record_full_arch_list_add_reg(), record_full_memory_query, record_read_memory(), i386_record_s::reg, i386_record_s::regcache, regcache_raw_read_unsigned(), i386_record_s::regmap, regnum, i386_record_s::rex_b, i386_record_s::rex_x, i386_record_s::rip_offset, i386_record_s::rm, X86_RECORD_CS_REGNUM, X86_RECORD_DS_REGNUM, X86_RECORD_EFLAGS_REGNUM, X86_RECORD_ES_REGNUM, X86_RECORD_FS_REGNUM, X86_RECORD_GS_REGNUM, X86_RECORD_R8_REGNUM, X86_RECORD_REAX_REGNUM, X86_RECORD_REBP_REGNUM, X86_RECORD_REBX_REGNUM, X86_RECORD_RECX_REGNUM, X86_RECORD_REDI_REGNUM, X86_RECORD_REDX_REGNUM, X86_RECORD_REIP_REGNUM, X86_RECORD_RESI_REGNUM, X86_RECORD_RESP_REGNUM, X86_RECORD_SS_REGNUM, and yquery().
Referenced by amd64_linux_init_abi_common(), and i386_linux_init_abi().
const char * i386_pseudo_register_name | ( | struct gdbarch * | gdbarch, |
int | regnum | ||
) |
Definition at line 463 of file i386-tdep.c.
References i386_gdbarch_tdep::al_regnum, i386_gdbarch_tdep::ax_regnum, i386_gdbarch_tdep::bnd0_regnum, i386_bnd_names, i386_bnd_regnum_p(), i386_byte_names, i386_byte_regnum_p(), i386_mmx_names, i386_mmx_regnum_p(), i386_word_names, i386_word_regnum_p(), i386_ymm_names, i386_ymm_regnum_p(), i386_zmm_names, i386_zmm_regnum_p(), I387_MM0_REGNUM, regnum, i386_gdbarch_tdep::ymm0_regnum, and i386_gdbarch_tdep::zmm0_regnum.
Referenced by amd64_pseudo_register_name(), and i386_gdbarch_init().
void i386_pseudo_register_read_into_value | ( | struct gdbarch * | gdbarch, |
readable_regcache * | regcache, | ||
int | regnum, | ||
struct value * | result | ||
) |
Definition at line 3366 of file i386-tdep.c.
References i386_gdbarch_tdep::al_regnum, i386_gdbarch_tdep::ax_regnum, i386_gdbarch_tdep::bnd0_regnum, builtin_type::builtin_data_ptr, extract_unsigned_integer(), gdbarch_byte_order(), i386_bnd_regnum_p(), i386_byte_regnum_p(), i386_k_regnum_p(), I386_MAX_REGISTER_SIZE, i386_mmx_regnum_p(), i386_mmx_regnum_to_fp_regnum(), i386_word_regnum_p(), i386_ymm_avx512_regnum_p(), i386_ymm_regnum_p(), i386_zmm_regnum_p(), I387_BND0R_REGNUM, I387_XMM0_REGNUM, I387_XMM16_REGNUM, I387_YMM16H_REGNUM, i386_gdbarch_tdep::k0_regnum, type::length(), mark_value_bytes_unavailable(), num_lower_zmm_regs, readable_regcache::raw_read(), register_size(), regnum, size, status, target_gdbarch(), value_contents_raw(), value_type(), i386_gdbarch_tdep::ymm0_regnum, i386_gdbarch_tdep::ymm0h_regnum, i386_gdbarch_tdep::ymm16_regnum, i386_gdbarch_tdep::ymm16h_regnum, i386_gdbarch_tdep::zmm0_regnum, and i386_gdbarch_tdep::zmm0h_regnum.
Referenced by amd64_pseudo_register_read_value(), and i386_pseudo_register_read_value().
Definition at line 3313 of file i386-tdep.c.
References builtin_type::builtin_int16, builtin_type::builtin_int32, builtin_type::builtin_int64, builtin_type::builtin_int8, i386_bnd_regnum_p(), i386_bnd_type(), i386_byte_regnum_p(), i386_dword_regnum_p(), i386_k_regnum_p(), i386_mmx_regnum_p(), i386_mmx_type(), i386_word_regnum_p(), i386_ymm_avx512_regnum_p(), i386_ymm_regnum_p(), i386_ymm_type(), i386_zmm_regnum_p(), i386_zmm_type(), and regnum.
Referenced by amd64_x32_pseudo_register_type(), and i386_gdbarch_init().
void i386_pseudo_register_write | ( | struct gdbarch * | gdbarch, |
struct regcache * | regcache, | ||
int | regnum, | ||
const gdb_byte * | buf | ||
) |
Definition at line 3561 of file i386-tdep.c.
References i386_gdbarch_tdep::al_regnum, i386_gdbarch_tdep::ax_regnum, i386_gdbarch_tdep::bnd0_regnum, builtin_type::builtin_data_ptr, extract_unsigned_integer(), gdbarch_byte_order(), i386_bnd_regnum_p(), i386_byte_regnum_p(), i386_k_regnum_p(), I386_MAX_REGISTER_SIZE, i386_mmx_regnum_p(), i386_mmx_regnum_to_fp_regnum(), i386_word_regnum_p(), i386_ymm_avx512_regnum_p(), i386_ymm_regnum_p(), i386_zmm_regnum_p(), I387_BND0R_REGNUM, I387_XMM0_REGNUM, I387_XMM16_REGNUM, I387_YMM0_REGNUM, I387_YMM16H_REGNUM, i386_gdbarch_tdep::k0_regnum, type::length(), num_lower_zmm_regs, readable_regcache::raw_read(), regcache::raw_write(), register_size(), regnum, size, target_gdbarch(), i386_gdbarch_tdep::ymm0_regnum, i386_gdbarch_tdep::ymm0h_regnum, i386_gdbarch_tdep::ymm16_regnum, i386_gdbarch_tdep::ymm16h_regnum, i386_gdbarch_tdep::zmm0_regnum, and i386_gdbarch_tdep::zmm0h_regnum.
Referenced by amd64_pseudo_register_write(), and i386_gdbarch_init().
int i386_register_reggroup_p | ( | struct gdbarch * | gdbarch, |
int | regnum, | ||
const struct reggroup * | group | ||
) |
Definition at line 4551 of file i386-tdep.c.
References all_reggroup, default_register_reggroup_p(), float_reggroup, general_reggroup, i386_bnd_regnum_p(), i386_bndr_regnum_p(), i386_byte_regnum_p(), i386_dword_regnum_p(), i386_fp_regnum_p(), i386_fpc_regnum_p(), i386_mmx_reggroup, i386_mmx_regnum_p(), i386_mpx_ctrl_regnum_p(), i386_mxcsr_regnum_p(), i386_pkru_regnum_p(), i386_sse_reggroup, i386_word_regnum_p(), i386_xmm_avx512_regnum_p(), i386_xmm_regnum_p(), i386_ymm_avx512_regnum_p(), i386_ymm_regnum_p(), i386_ymmh_avx512_regnum_p(), i386_ymmh_regnum_p(), i386_zmm_regnum_p(), i386_zmmh_regnum_p(), regnum, vector_reggroup, and i386_gdbarch_tdep::xcr0.
Referenced by amd64_linux_register_reggroup_p(), i386_gdbarch_init(), and i386_linux_register_reggroup_p().
int i386_sigtramp_p | ( | frame_info_ptr | this_frame | ) |
Definition at line 4051 of file i386-tdep.c.
References find_pc_partial_function(), get_frame_pc(), and name.
Referenced by darwin_dwarf_signal_frame_p(), i386_darwin_init_abi(), i386_gdbarch_init(), and x86_darwin_init_abi_64().
CORE_ADDR i386_skip_main_prologue | ( | struct gdbarch * | gdbarch, |
CORE_ADDR | pc | ||
) |
Definition at line 1934 of file i386-tdep.c.
References extract_signed_integer(), gdbarch_byte_order(), general_symbol_info::linkage_name(), lookup_minimal_symbol_by_pc(), bound_minimal_symbol::minsym, and target_read_code().
Referenced by i386_windows_init_abi_common().
int i386_stap_is_single_operand | ( | struct gdbarch * | gdbarch, |
const char * | s | ||
) |
Definition at line 4121 of file i386-tdep.c.
Referenced by amd64_init_abi(), and i386_elf_init_abi().
expr::operation_up i386_stap_parse_special_token | ( | struct gdbarch * | gdbarch, |
struct stap_parse_info * | p | ||
) |
Definition at line 4409 of file i386-tdep.c.
References i386_stap_parse_special_token_three_arg_disp(), and i386_stap_parse_special_token_triplet().
Referenced by amd64_init_abi(), and i386_elf_init_abi().
void i386_supply_gregset | ( | const struct regset * | regset, |
struct regcache * | regcache, | ||
int | regnum, | ||
const void * | gregs, | ||
size_t | len | ||
) |
Definition at line 3900 of file i386-tdep.c.
References reg_buffer::arch(), i386_gdbarch_tdep::gregset_num_regs, i386_gdbarch_tdep::gregset_reg_offset, reg_buffer::raw_supply(), regnum, and i386_gdbarch_tdep::sizeof_gregset.
void i386_svr4_init_abi | ( | struct gdbarch_info | info, |
struct gdbarch * | gdbarch | ||
) |
Definition at line 4510 of file i386-tdep.c.
References find_solib_trampoline_target(), i386_elf_init_abi(), i386_svr4_sigcontext_addr(), i386_svr4_sigtramp_p(), i386_gdbarch_tdep::jb_pc_offset, i386_gdbarch_tdep::sc_pc_offset, i386_gdbarch_tdep::sc_sp_offset, set_gdbarch_skip_trampoline_code(), i386_gdbarch_tdep::sigcontext_addr, and i386_gdbarch_tdep::sigtramp_p.
Referenced by i386_sol2_init_abi().
int i386_svr4_reg_to_regnum | ( | struct gdbarch * | gdbarch, |
int | reg | ||
) |
Definition at line 578 of file i386-tdep.c.
References gdbarch_num_cooked_regs(), i386_svr4_dwarf_reg_to_regnum(), and regnum.
Referenced by i386_elf_init_abi(), and i386_go32_init_abi().
const struct target_desc * i386_target_description | ( | uint64_t | xcr0, |
bool | segments | ||
) |
Definition at line 8809 of file i386-tdep.c.
References i386_create_target_description().
Referenced by i386_gdbarch_init(), i386_go32_init_abi(), i386fbsd_core_read_description(), amd64_fbsd_nat_target::read_description(), and i386_fbsd_nat_target::read_description().
CORE_ADDR i386_thiscall_push_dummy_call | ( | struct gdbarch * | gdbarch, |
struct value * | function, | ||
struct regcache * | regcache, | ||
CORE_ADDR | bp_addr, | ||
int | nargs, | ||
struct value ** | args, | ||
CORE_ADDR | sp, | ||
function_call_return_method | return_method, | ||
CORE_ADDR | struct_addr, | ||
bool | thiscall | ||
) |
Definition at line 2686 of file i386-tdep.c.
References obj_section::addr(), regcache::cooked_write(), find_function_addr(), find_pc_section(), gdbarch_byte_order(), i386_16_byte_align_p(), I386_EBP_REGNUM, I386_EBX_REGNUM, I386_ECX_REGNUM, I386_ESP_REGNUM, i387_reset_bnd_regs(), in_plt_section(), type::length(), maint_obj_section_from_bfd_section(), objfile::obfd, obj_section::objfile, return_method_struct, store_unsigned_integer(), value_contents_all(), value_enclosing_type(), and write_memory().
Referenced by i386_push_dummy_call(), and i386_windows_push_dummy_call().
int i386_word_regnum_p | ( | struct gdbarch * | gdbarch, |
int | regnum | ||
) |
Definition at line 196 of file i386-tdep.c.
References i386_gdbarch_tdep::ax_regnum, i386_gdbarch_tdep::num_word_regs, and regnum.
Referenced by amd64_pseudo_register_name(), i386_ax_pseudo_register_collect(), i386_pseudo_register_name(), i386_pseudo_register_read_into_value(), i386_pseudo_register_type(), i386_pseudo_register_write(), and i386_register_reggroup_p().
int i386_xmm_avx512_regnum_p | ( | struct gdbarch * | gdbarch, |
int | regnum | ||
) |
Definition at line 347 of file i386-tdep.c.
References I387_NUM_XMM_AVX512_REGS, I387_XMM16_REGNUM, and regnum.
Referenced by i386_register_reggroup_p().
int i386_xmm_regnum_p | ( | struct gdbarch * | gdbarch, |
int | regnum | ||
) |
Definition at line 332 of file i386-tdep.c.
References I387_NUM_XMM_REGS, I387_XMM0_REGNUM, and regnum.
Referenced by amd64_dwarf_reg_to_regnum(), i386_dbx_reg_to_regnum(), i386_process_record(), and i386_register_reggroup_p().
int i386_ymm_avx512_regnum_p | ( | struct gdbarch * | gdbarch, |
int | regnum | ||
) |
Definition at line 302 of file i386-tdep.c.
References i386_gdbarch_tdep::num_ymm_avx512_regs, regnum, and i386_gdbarch_tdep::ymm16_regnum.
Referenced by amd64_pseudo_register_name(), i386_ax_pseudo_register_collect(), i386_pseudo_register_read_into_value(), i386_pseudo_register_type(), i386_pseudo_register_write(), and i386_register_reggroup_p().
int i386_ymm_regnum_p | ( | struct gdbarch * | gdbarch, |
int | regnum | ||
) |
Definition at line 276 of file i386-tdep.c.
References i386_gdbarch_tdep::num_ymm_regs, regnum, and i386_gdbarch_tdep::ymm0_regnum.
Referenced by amd64_pseudo_register_name(), i386_ax_pseudo_register_collect(), i386_pseudo_register_name(), i386_pseudo_register_read_into_value(), i386_pseudo_register_type(), i386_pseudo_register_write(), and i386_register_reggroup_p().
int i386_zmm_regnum_p | ( | struct gdbarch * | gdbarch, |
int | regnum | ||
) |
Definition at line 235 of file i386-tdep.c.
References i386_gdbarch_tdep::num_zmm_regs, regnum, and i386_gdbarch_tdep::zmm0_regnum.
Referenced by amd64_pseudo_register_name(), i386_ax_pseudo_register_collect(), i386_pseudo_register_name(), i386_pseudo_register_read_into_value(), i386_pseudo_register_type(), i386_pseudo_register_write(), and i386_register_reggroup_p().
int i386_zmmh_regnum_p | ( | struct gdbarch * | gdbarch, |
int | regnum | ||
) |
Definition at line 222 of file i386-tdep.c.
References i386_gdbarch_tdep::num_zmm_regs, regnum, and i386_gdbarch_tdep::zmm0h_regnum.
Referenced by i386_register_name(), and i386_register_reggroup_p().
void i386bsd_init_abi | ( | struct gdbarch_info | info, |
struct gdbarch * | gdbarch | ||
) |
Definition at line 75 of file i386-bsd-tdep.c.
References i386bsd_sc_reg_offset, i386bsd_sigcontext_addr(), i386_gdbarch_tdep::jb_pc_offset, i386_gdbarch_tdep::sc_num_regs, i386_gdbarch_tdep::sc_reg_offset, i386_gdbarch_tdep::sigcontext_addr, i386_gdbarch_tdep::sigtramp_end, and i386_gdbarch_tdep::sigtramp_start.
Referenced by amd64fbsd_init_abi(), i386fbsd_init_abi(), i386nbsd_init_abi(), and i386obsd_init_abi().
Definition at line 3099 of file i386-tdep.c.
References i386_gdbarch_tdep::i387_ext_type, and tdesc_find_type().
Referenced by i386_extract_return_value(), i386_store_return_value(), i387_convert_register_p(), i387_register_to_value(), i387_value_to_register(), and print_i387_value().
|
extern |
Definition at line 3994 of file i386-tdep.c.
Referenced by i386_gdbarch_init(), i386_linux_iterate_over_regset_sections(), and i386fbsd_iterate_over_regset_sections().
|
extern |
Definition at line 3989 of file i386-tdep.c.
Referenced by amd64_linux_iterate_over_regset_sections(), i386_iterate_over_regset_sections(), i386_linux_iterate_over_regset_sections(), and i386nto_supply_gregset().
|
extern |
Definition at line 54 of file i386-bsd-tdep.c.
Referenced by i386bsd_init_abi().
|
extern |
Definition at line 144 of file i386-obsd-tdep.c.
Referenced by i386obsd_init_abi().
|
extern |
Definition at line 141 of file i386-obsd-tdep.c.
Referenced by _initialize_i386obsd_nat(), and i386obsd_init_abi().
|
extern |
Definition at line 140 of file i386-obsd-tdep.c.
Referenced by _initialize_i386obsd_nat(), and i386obsd_init_abi().