26#include "gdbsupport/gdb_obstack.h"
90#define I386_WINDOWS_SIZEOF_GREGSET 716
109 int nargs,
struct value **args, CORE_ADDR sp,
111 CORE_ADDR struct_addr)
115 bool thiscall =
false;
123 if (
type->
code () == TYPE_CODE_METHOD
130 nargs, args, sp, return_method,
131 struct_addr, thiscall);
204 asection *section = bfd_get_section_by_name (abfd,
".reg");
205 if (section !=
nullptr
void set_gdbarch_auto_wide_charset(struct gdbarch *gdbarch, gdbarch_auto_wide_charset_ftype *auto_wide_charset)
void set_gdbarch_skip_trampoline_code(struct gdbarch *gdbarch, gdbarch_skip_trampoline_code_ftype *skip_trampoline_code)
void set_gdbarch_skip_main_prologue(struct gdbarch *gdbarch, gdbarch_skip_main_prologue_ftype *skip_main_prologue)
void set_gdbarch_core_pid_to_str(struct gdbarch *gdbarch, gdbarch_core_pid_to_str_ftype *core_pid_to_str)
void set_gdbarch_core_xfer_shared_libraries(struct gdbarch *gdbarch, gdbarch_core_xfer_shared_libraries_ftype *core_xfer_shared_libraries)
void set_gdbarch_push_dummy_call(struct gdbarch *gdbarch, gdbarch_push_dummy_call_ftype *push_dummy_call)
function_call_return_method
struct type * check_typedef(struct type *type)
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)
CORE_ADDR i386_pe_skip_trampoline_code(frame_info_ptr frame, CORE_ADDR pc, char *name)
CORE_ADDR i386_skip_main_prologue(struct gdbarch *gdbarch, CORE_ADDR pc)
static CORE_ADDR i386_windows_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)
#define I386_WINDOWS_SIZEOF_GREGSET
static void i386_windows_init_abi_common(struct gdbarch_info info, struct gdbarch *gdbarch)
static const char * i386_windows_auto_wide_charset(void)
static CORE_ADDR i386_windows_skip_trampoline_code(frame_info_ptr frame, CORE_ADDR pc)
static gdb_osabi i386_windows_osabi_sniffer(bfd *abfd)
void _initialize_i386_windows_tdep()
static int i386_windows_gregset_reg_offset[]
static void i386_cygwin_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)
static void i386_windows_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)
static enum gdb_osabi i386_cygwin_core_osabi_sniffer(bfd *abfd)
void gdbarch_register_osabi(enum bfd_architecture arch, unsigned long machine, enum gdb_osabi osabi, void(*init_osabi)(struct gdbarch_info, struct gdbarch *))
void gdbarch_register_osabi_sniffer(enum bfd_architecture arch, enum bfd_flavour flavour, enum gdb_osabi(*sniffer_fn)(bfd *))
bool is_artificial() const
struct type * type() const
struct type * target_type() const
struct field & field(int idx) const
unsigned int num_fields() const
struct type * type() const
std::string windows_core_pid_to_str(struct gdbarch *gdbarch, ptid_t ptid)
bool is_linked_with_cygwin_dll(bfd *abfd)
ULONGEST windows_core_xfer_shared_libraries(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, ULONGEST len)
void cygwin_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)
void windows_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)