|
GDB (xrefs)
|
#include "defs.h"#include <fcntl.h>#include "x86-nat.h"#include "inferior.h"#include "infrun.h"#include "gdbthread.h"#include "gdb_wait.h"#include "gdbcore.h"#include "command.h"#include "gdbcmd.h"#include "floatformat.h"#include "buildsym.h"#include "i387-tdep.h"#include "i386-tdep.h"#include "nat/x86-cpuid.h"#include "value.h"#include "regcache.h"#include "top.h"#include "cli/cli-utils.h"#include "inf-child.h"#include <ctype.h>#include <unistd.h>#include <sys/utsname.h>#include <io.h>#include <dos.h>#include <dpmi.h>#include <go32.h>#include <sys/farptr.h>#include <debug/v2load.h>#include <debug/dbgcom.h>#include <langinfo.h>Go to the source code of this file.
Classes | |
| struct | NPXREG |
| struct | NPX |
| struct | cmdline_t |
| struct | seg_descr |
| struct | gate_descr |
| struct | dtr_reg |
Macros | |
| #define | SOME_PID 42 |
| #define | r_ofs(x) (offsetof(TSS,x)) |
| #define | D_REGS edi.dr |
| #define | CONTROL D_REGS[7] |
| #define | STATUS D_REGS[6] |
Enumerations | |
| enum | wp_op { wp_insert, wp_remove, wp_count } |
Functions | |
| static void | save_npx (void) |
| static void | load_npx (void) |
| void | redir_cmdline_delete (cmdline_t *ptr) |
| int | redir_cmdline_parse (const char *args, cmdline_t *ptr) |
| int | redir_to_child (cmdline_t *ptr) |
| int | redir_to_debugger (cmdline_t *ptr) |
| int | redir_debug_init (cmdline_t *ptr) |
| static void | go32_mourn_inferior (struct target_ops *ops) |
| static void | go32_attach (struct target_ops *ops, const char *args, int from_tty) |
| static void | go32_resume (struct target_ops *ops, ptid_t ptid, int step, enum gdb_signal siggnal) |
| static ptid_t | go32_wait (struct target_ops *ops, ptid_t ptid, struct target_waitstatus *status, int options) |
| static void | fetch_register (struct regcache *regcache, int regno) |
| static void | go32_fetch_registers (struct target_ops *ops, struct regcache *regcache, int regno) |
| static void | store_register (const struct regcache *regcache, int regno) |
| static void | go32_store_registers (struct target_ops *ops, struct regcache *regcache, int regno) |
| static int | my_write_child (unsigned child_addr, const void *buf, unsigned len) |
| static enum target_xfer_status | go32_xfer_memory (gdb_byte *readbuf, const gdb_byte *writebuf, ULONGEST memaddr, ULONGEST len, ULONGEST *xfered_len) |
| static enum target_xfer_status | go32_xfer_partial (struct target_ops *ops, enum target_object object, const char *annex, gdb_byte *readbuf, const gdb_byte *writebuf, ULONGEST offset, ULONGEST len, ULONGEST *xfered_len) |
| static void | go32_files_info (struct target_ops *target) |
| static void | go32_kill_inferior (struct target_ops *ops) |
| static void | go32_create_inferior (struct target_ops *ops, const char *exec_file, const std::string &allargs, char **env, int from_tty) |
| static void | go32_set_dr (int i, CORE_ADDR addr) |
| static void | go32_set_dr7 (unsigned long val) |
| static unsigned long | go32_get_dr6 (void) |
| static unsigned long | go32_get_dr7 (void) |
| static CORE_ADDR | go32_get_dr (int i) |
| static int | device_mode (int fd, int raw_p) |
| static void | go32_terminal_init (struct target_ops *self) |
| static void | go32_terminal_info (struct target_ops *self, const char *args, int from_tty) |
| static void | go32_terminal_inferior (struct target_ops *self) |
| static void | go32_terminal_ours (struct target_ops *self) |
| static int | go32_thread_alive (struct target_ops *ops, ptid_t ptid) |
| static const char * | go32_pid_to_str (struct target_ops *ops, ptid_t ptid) |
| static struct target_ops * | go32_target (void) |
| static int | dos_codepage (void) |
| char * | nl_langinfo (nl_item item) |
| static void | go32_get_windows_version (void) |
| static void | print_mem (unsigned long datum, const char *header, int in_pages_p) |
| static void | go32_sysinfo (const char *arg, int from_tty) |
| struct seg_descr | __attribute__ ((packed)) |
| static int | read_memory_region (unsigned long addr, void *dest, size_t len) |
| static int | get_descriptor (unsigned long table_base, int idx, void *descr) |
| static void | display_descriptor (unsigned type, unsigned long base_addr, int idx, int force) |
| static void | go32_sldt (const char *arg, int from_tty) |
| static void | go32_sgdt (const char *arg, int from_tty) |
| static void | go32_sidt (const char *arg, int from_tty) |
| static unsigned long | get_cr3 (void) |
| static unsigned long | get_pde (int n) |
| static unsigned long | get_pte (unsigned long pde, int n) |
| static void | display_ptable_entry (unsigned long entry, int is_dir, int force, unsigned off) |
| static void | go32_pde (const char *arg, int from_tty) |
| static void | display_page_table (long n, int force) |
| static void | go32_pte (const char *arg, int from_tty) |
| static void | go32_pte_for_address (const char *arg, int from_tty) |
| static void | go32_info_dos_command (const char *args, int from_tty) |
| void | _initialize_go32_nat (void) |
| pid_t | tcgetpgrp (int fd) |
| int | tcsetpgrp (int fd, pid_t pgid) |
Variables | |
| static NPX | npx |
| static int | dr_ref_count [4] |
| static int | prog_has_started = 0 |
| struct { | |
| size_t tss_ofs | |
| size_t size | |
| } | regno_mapping [] |
| struct { | |
| int go32_sig | |
| enum gdb_signal gdb_sig | |
| } | sig_map [] |
| struct { | |
| enum gdb_signal gdb_sig | |
| int djgpp_excepno | |
| } | excepn_map [] |
| static int | resume_is_step |
| static int | resume_signal = -1 |
| static char | child_cwd [FILENAME_MAX] |
| static cmdline_t | child_cmd |
| static int | inf_mode_valid = 0 |
| static int | inf_terminal_mode |
| static int | terminal_is_ours = 1 |
| unsigned short | windows_major |
| unsigned short | windows_minor |
| unsigned short | limit0 |
| unsigned short | base0 |
| unsigned char | base1 |
| unsigned | stype |
| unsigned | dpl |
| unsigned | present |
| unsigned | limit1 |
| unsigned | available |
| unsigned | dummy |
| unsigned | bit32 |
| unsigned | page_granular |
| unsigned char | base2 |
| unsigned short | offset0 |
| unsigned short | selector |
| unsigned | param_count |
| unsigned short | offset1 |
| struct dtr_reg | __attribute__ |
| static unsigned long | pdbr |
| static struct cmd_list_element * | info_dos_cmdlist = NULL |
| #define CONTROL D_REGS[7] |
Definition at line 756 of file go32-nat.c.
Referenced by go32_get_dr7(), and go32_set_dr7().
| #define D_REGS edi.dr |
Definition at line 755 of file go32-nat.c.
Referenced by go32_get_dr(), and go32_set_dr().
| #define r_ofs | ( | x | ) | (offsetof(TSS,x)) |
Definition at line 237 of file go32-nat.c.
| #define SOME_PID 42 |
Definition at line 232 of file go32-nat.c.
Referenced by go32_create_inferior(), go32_wait(), tcgetpgrp(), and tcsetpgrp().
| #define STATUS D_REGS[6] |
Definition at line 757 of file go32-nat.c.
Referenced by go32_get_dr6().
| enum wp_op |
| Enumerator | |
|---|---|
| wp_insert | |
| wp_remove | |
| wp_count | |
Definition at line 227 of file go32-nat.c.
| struct seg_descr __attribute__ | ( | (packed) | ) |
| void _initialize_go32_nat | ( | void | ) |
Definition at line 2062 of file go32-nat.c.
References _, add_cmd(), add_prefix_cmd(), add_target(), child_cmd, child_cwd, class_info, x86_dr_low_type::get_addr, x86_dr_low_type::get_control, x86_dr_low_type::get_status, go32_get_dr(), go32_get_dr6(), go32_get_dr7(), go32_info_dos_command(), go32_pde(), go32_pte(), go32_pte_for_address(), go32_set_dr(), go32_set_dr7(), go32_sgdt(), go32_sidt(), go32_sldt(), go32_sysinfo(), go32_target(), info_dos_cmdlist, infolist, internal_error(), processing_gcc_compilation, redir_debug_init(), x86_dr_low_type::set_addr, x86_dr_low_type::set_control, x86_dr_low, x86_set_debug_register_length(), and x86_use_watchpoints().
|
static |
Definition at line 816 of file go32-nat.c.
Referenced by go32_terminal_inferior(), and go32_terminal_ours().
|
static |
Definition at line 1523 of file go32-nat.c.
References seg_descr::base0, seg_descr::base1, seg_descr::base2, seg_descr::bit32, get_descriptor(), if(), L, seg_descr::limit0, seg_descr::limit1, gate_descr::offset0, gate_descr::offset1, seg_descr::page_granular, gate_descr::param_count, seg_descr::present, printf_filtered(), printfi_filtered(), prog_has_started, puts_filtered(), gate_descr::selector, and seg_descr::stype.
Referenced by go32_sgdt(), go32_sidt(), and go32_sldt().
|
static |
Definition at line 1978 of file go32-nat.c.
References display_ptable_entry(), get_pde(), get_pte(), printf_filtered(), and puts_filtered().
Referenced by go32_pte().
|
static |
Definition at line 1923 of file go32-nat.c.
References printf_filtered(), and puts_filtered().
Referenced by display_page_table(), go32_pde(), and go32_pte_for_address().
|
static |
Definition at line 982 of file go32-nat.c.
Referenced by nl_langinfo().
|
static |
Definition at line 494 of file go32-nat.c.
References _, regcache::arch(), gdbarch_fp0_regnum(), i386_fp_regnum_p(), i386_fpc_regnum_p(), i387_supply_fsave(), internal_error(), npx, regcache_raw_supply(), regno_mapping, and tss_ofs.
Referenced by go32_fetch_registers().
|
static |
Definition at line 1821 of file go32-nat.c.
Referenced by go32_pde(), go32_pte(), and go32_pte_for_address().
|
static |
Definition at line 1505 of file go32-nat.c.
References read_memory_region().
Referenced by display_descriptor(), and go32_sldt().
|
static |
Definition at line 1890 of file go32-nat.c.
References pdbr.
Referenced by display_page_table(), go32_pde(), and go32_pte_for_address().
|
static |
Definition at line 1904 of file go32-nat.c.
Referenced by display_page_table(), and go32_pte_for_address().
|
static |
|
static |
Definition at line 634 of file go32-nat.c.
References _, add_thread_silent(), inferior::args, child_cmd, child_cwd, clear_proceed_status(), cmdline_t::command, current_inferior(), environ, error(), get_exec_file(), arm-linux::inf, inferior_appeared(), inferior_ptid, insert_breakpoints(), internal_error(), pid_to_ptid(), prog_has_started, push_target(), redir_cmdline_parse(), redir_debug_init(), resume_is_step, resume_signal, save_npx(), SOME_PID, target_is_pushed(), xfree(), and xmalloc().
Referenced by go32_target().
|
static |
Definition at line 509 of file go32-nat.c.
References regcache::arch(), fetch_register(), gdbarch_fp0_regnum(), i387_supply_fsave(), and npx.
Referenced by go32_target().
|
static |
Definition at line 622 of file go32-nat.c.
References printf_unfiltered().
Referenced by go32_target().
|
static |
Definition at line 804 of file go32-nat.c.
References _, D_REGS, and internal_error().
Referenced by _initialize_go32_nat().
|
static |
|
static |
Definition at line 794 of file go32-nat.c.
References CONTROL.
Referenced by _initialize_go32_nat().
|
static |
Definition at line 1025 of file go32-nat.c.
References windows_major, and windows_minor.
|
static |
Definition at line 2056 of file go32-nat.c.
References class_info, gdb_stdout, help_list(), and info_dos_cmdlist.
Referenced by _initialize_go32_nat().
|
static |
Definition at line 628 of file go32-nat.c.
References go32_mourn_inferior().
Referenced by go32_target().
|
static |
Definition at line 725 of file go32-nat.c.
References child_cmd, delete_thread_silent(), generic_mourn_inferior(), inf_child_maybe_unpush_target(), inferior_ptid, null_ptid, prog_has_started, redir_cmdline_delete(), resume_is_step, resume_signal, and x86_cleanup_dregs().
Referenced by go32_kill_inferior(), and go32_target().
|
static |
Definition at line 1947 of file go32-nat.c.
References _, display_ptable_entry(), error(), get_cr3(), get_pde(), parse_and_eval_long(), pdbr, puts_filtered(), and skip_spaces().
Referenced by _initialize_go32_nat().
|
static |
Definition at line 947 of file go32-nat.c.
References normal_pid_to_str().
Referenced by go32_target().
|
static |
Definition at line 1997 of file go32-nat.c.
References _, display_page_table(), error(), get_cr3(), L, parse_and_eval_long(), pdbr, puts_filtered(), and skip_spaces().
Referenced by _initialize_go32_nat().
|
static |
Definition at line 2024 of file go32-nat.c.
References _, display_ptable_entry(), error_no_arg(), get_cr3(), get_pde(), get_pte(), hex_string(), parse_and_eval_address(), pdbr, printf_filtered(), puts_filtered(), and skip_spaces().
Referenced by _initialize_go32_nat().
|
static |
Definition at line 350 of file go32-nat.c.
References excepn_map, gdb_sig, gdb_signal_to_name(), printf_unfiltered(), resume_is_step, and resume_signal.
Referenced by go32_target().
|
static |
Definition at line 763 of file go32-nat.c.
References _, D_REGS, and internal_error().
Referenced by _initialize_go32_nat().
|
static |
Definition at line 775 of file go32-nat.c.
References CONTROL.
Referenced by _initialize_go32_nat().
|
static |
Definition at line 1734 of file go32-nat.c.
References _, display_descriptor(), error(), L, parse_and_eval_long(), and skip_spaces().
Referenced by _initialize_go32_nat().
|
static |
Definition at line 1775 of file go32-nat.c.
References _, display_descriptor(), error(), L, parse_and_eval_long(), and skip_spaces().
Referenced by _initialize_go32_nat().
|
static |
Definition at line 1661 of file go32-nat.c.
References _, seg_descr::base0, seg_descr::base1, seg_descr::base2, display_descriptor(), error(), get_descriptor(), L, seg_descr::limit0, seg_descr::limit1, seg_descr::page_granular, parse_and_eval_long(), printf_filtered(), prog_has_started, puts_filtered(), skip_spaces(), and seg_descr::stype.
Referenced by _initialize_go32_nat().
|
static |
Definition at line 540 of file go32-nat.c.
References regcache::arch(), gdbarch_fp0_regnum(), i387_collect_fsave(), npx, and store_register().
Referenced by go32_target().
|
static |
Definition at line 1064 of file go32-nat.c.
Referenced by _initialize_go32_nat().
|
static |
Definition at line 955 of file go32-nat.c.
References go32_attach(), go32_create_inferior(), go32_fetch_registers(), go32_files_info(), go32_kill_inferior(), go32_mourn_inferior(), go32_pid_to_str(), go32_resume(), go32_store_registers(), go32_terminal_inferior(), go32_terminal_info(), go32_terminal_init(), go32_terminal_ours(), go32_thread_alive(), go32_wait(), go32_xfer_partial(), inf_child_target(), target_ops::to_attach, target_ops::to_create_inferior, target_ops::to_fetch_registers, target_ops::to_files_info, target_ops::to_kill, target_ops::to_mourn_inferior, target_ops::to_pid_to_str, target_ops::to_resume, target_ops::to_store_registers, target_ops::to_terminal_inferior, target_ops::to_terminal_info, target_ops::to_terminal_init, target_ops::to_terminal_ours, target_ops::to_terminal_ours_for_output, target_ops::to_thread_alive, target_ops::to_wait, and target_ops::to_xfer_partial.
Referenced by _initialize_go32_nat().
|
static |
Definition at line 893 of file go32-nat.c.
References _, child_cmd, device_mode(), error(), inf_mode_valid, inf_terminal_mode, redir_to_child(), redir_to_debugger(), safe_strerror(), and terminal_is_ours.
Referenced by go32_target().
|
static |
Definition at line 863 of file go32-nat.c.
References child_cmd, inf_mode_valid, inf_terminal_mode, and printf_unfiltered().
Referenced by go32_target().
|
static |
Definition at line 856 of file go32-nat.c.
References inf_mode_valid, and terminal_is_ours.
Referenced by go32_target().
|
static |
Definition at line 914 of file go32-nat.c.
References _, child_cmd, device_mode(), error(), inf_mode_valid, inf_terminal_mode, redir_to_child(), redir_to_debugger(), safe_strerror(), and terminal_is_ours.
Referenced by go32_target().
|
static |
Definition at line 941 of file go32-nat.c.
References null_ptid, and ptid_equal().
Referenced by go32_target().
|
static |
Definition at line 375 of file go32-nat.c.
References child_cwd, current_directory, load_npx(), pid_to_ptid(), resume_is_step, resume_signal, save_npx(), sig_map, SOME_PID, status, TARGET_WAITKIND_EXITED, TARGET_WAITKIND_SIGNALLED, and TARGET_WAITKIND_STOPPED.
Referenced by go32_target().
|
static |
Definition at line 580 of file go32-nat.c.
References my_write_child(), TARGET_XFER_E_IO, and TARGET_XFER_OK.
Referenced by go32_xfer_partial().
|
static |
Definition at line 602 of file go32-nat.c.
References target_ops::beneath, go32_xfer_memory(), offset, TARGET_OBJECT_MEMORY, and target_ops::to_xfer_partial.
Referenced by go32_target().
|
static |
|
static |
| char* nl_langinfo | ( | nl_item | item | ) |
Definition at line 996 of file go32-nat.c.
References CODESET, and dos_codepage().
Referenced by _initialize_charset().
|
static |
Definition at line 1043 of file go32-nat.c.
References printf_filtered(), and puts_filtered().
|
static |
Definition at line 1448 of file go32-nat.c.
Referenced by get_descriptor().
| void redir_cmdline_delete | ( | cmdline_t * | ptr | ) |
Definition at line 197 of file go32-nat.c.
References cmdline_t::redirected.
Referenced by go32_mourn_inferior().
| int redir_cmdline_parse | ( | const char * | args, |
| cmdline_t * | ptr | ||
| ) |
Definition at line 203 of file go32-nat.c.
Referenced by go32_create_inferior().
| int redir_debug_init | ( | cmdline_t * | ptr | ) |
Definition at line 221 of file go32-nat.c.
Referenced by _initialize_go32_nat(), and go32_create_inferior().
| int redir_to_child | ( | cmdline_t * | ptr | ) |
Definition at line 209 of file go32-nat.c.
Referenced by go32_terminal_inferior(), and go32_terminal_ours().
| int redir_to_debugger | ( | cmdline_t * | ptr | ) |
Definition at line 215 of file go32-nat.c.
Referenced by go32_terminal_inferior(), and go32_terminal_ours().
|
static |
Definition at line 160 of file go32-nat.c.
References npx.
Referenced by go32_create_inferior(), and go32_wait().
|
static |
Definition at line 525 of file go32-nat.c.
References _, regcache::arch(), gdbarch_fp0_regnum(), i386_fp_regnum_p(), i386_fpc_regnum_p(), i387_collect_fsave(), internal_error(), npx, regcache_raw_collect(), regno_mapping, and tss_ofs.
Referenced by go32_store_registers().
| pid_t tcgetpgrp | ( | int | fd | ) |
Definition at line 2130 of file go32-nat.c.
References SOME_PID.
Referenced by child_terminal_ours_1(), and set_initial_gdb_ttystate().
| int tcsetpgrp | ( | int | fd, |
| pid_t | pgid | ||
| ) |
Definition at line 2139 of file go32-nat.c.
References SOME_PID.
Referenced by child_terminal_inferior(), and child_terminal_ours_1().
| struct dtr_reg __attribute__ |
| unsigned available |
Definition at line 1072 of file go32-nat.c.
Referenced by arm_linux_get_hwbp_cap(), mi_cmd_list_thread_groups(), net_windows_socket_check_pending(), pipe_windows_read(), and remote_read_bytes().
| unsigned short base0 |
Definition at line 1066 of file go32-nat.c.
| unsigned char base1 |
Definition at line 1067 of file go32-nat.c.
| unsigned char base2 |
Definition at line 1076 of file go32-nat.c.
| unsigned bit32 |
Definition at line 1074 of file go32-nat.c.
|
static |
Definition at line 619 of file go32-nat.c.
Referenced by _initialize_go32_nat(), go32_create_inferior(), go32_mourn_inferior(), go32_terminal_inferior(), go32_terminal_info(), and go32_terminal_ours().
|
static |
Definition at line 372 of file go32-nat.c.
Referenced by _initialize_go32_nat(), go32_create_inferior(), and go32_wait().
| int djgpp_excepno |
Definition at line 320 of file go32-nat.c.
| unsigned dpl |
Definition at line 1069 of file go32-nat.c.
|
static |
Definition at line 230 of file go32-nat.c.
Referenced by aarch64_dr_state_insert_one_point(), and aarch64_dr_state_remove_one_point().
| unsigned dummy |
Definition at line 1073 of file go32-nat.c.
Referenced by aarch64_stub_unwind_sniffer(), arm_stub_unwind_sniffer(), delete_lwp(), dwarf2_ranges_process(), find_lwp_pid(), frame_stash_find(), hppa_linux_sigtramp_find_sigcontext(), linux_is_uclinux(), mips_stub_frame_sniffer(), nios2_stub_frame_sniffer(), parse_pid_to_attach(), pop_dummy_frame(), pop_dummy_frame_bpt(), print_decimal_chars(), remove_dummy_frame(), s390_analyze_prologue(), tfile_fetch_registers(), var_decode_location(), varobj_get_num_children(), and varobj_update().
| struct { ... } excepn_map[] |
Referenced by go32_resume().
| enum gdb_signal gdb_sig |
Definition at line 285 of file go32-nat.c.
Referenced by go32_resume().
| int go32_sig |
Definition at line 284 of file go32-nat.c.
|
static |
Definition at line 846 of file go32-nat.c.
Referenced by go32_terminal_inferior(), go32_terminal_info(), go32_terminal_init(), and go32_terminal_ours().
|
static |
Definition at line 847 of file go32-nat.c.
Referenced by go32_terminal_inferior(), go32_terminal_info(), and go32_terminal_ours().
|
static |
Definition at line 2053 of file go32-nat.c.
Referenced by _initialize_go32_nat(), and go32_info_dos_command().
| unsigned short limit0 |
Definition at line 1065 of file go32-nat.c.
| unsigned limit1 |
Definition at line 1071 of file go32-nat.c.
|
static |
Definition at line 150 of file go32-nat.c.
Referenced by fetch_register(), go32_fetch_registers(), go32_store_registers(), load_npx(), save_npx(), and store_register().
| unsigned short offset0 |
Definition at line 1065 of file go32-nat.c.
| unsigned short offset1 |
Definition at line 1072 of file go32-nat.c.
Referenced by find_first_range_overlap_and_match(), i386_mpx_get_bt_entry(), ranges_overlap(), value_contents_bits_eq(), and value_contents_eq().
| unsigned page_granular |
Definition at line 1075 of file go32-nat.c.
| unsigned param_count |
Definition at line 1067 of file go32-nat.c.
|
static |
Definition at line 1818 of file go32-nat.c.
Referenced by get_cr3(), get_pde(), go32_pde(), go32_pte(), and go32_pte_for_address().
| unsigned present |
Definition at line 1070 of file go32-nat.c.
|
static |
Definition at line 234 of file go32-nat.c.
Referenced by display_descriptor(), go32_create_inferior(), go32_mourn_inferior(), and go32_sldt().
| struct { ... } regno_mapping[] |
Referenced by fetch_register(), and store_register().
|
static |
Definition at line 346 of file go32-nat.c.
Referenced by go32_create_inferior(), go32_mourn_inferior(), go32_resume(), and go32_wait().
|
static |
Definition at line 347 of file go32-nat.c.
Referenced by go32_create_inferior(), go32_mourn_inferior(), go32_resume(), go32_wait(), and startup_inferior().
| unsigned short selector |
Definition at line 1066 of file go32-nat.c.
Referenced by completion_list_objc_symbol(), evaluate_subexp_standard(), find_imps(), find_methods(), parse_method(), parse_selector(), print_subexp_standard(), and select_event_lwp_callback().
| struct { ... } sig_map[] |
Referenced by go32_wait().
| size_t size |
Definition at line 242 of file go32-nat.c.
Referenced by aarch64_emit_load_store(), ada_to_fixed_type_1(), add_component_interval(), dwarf_expr_context::add_piece(), adi_read_versions(), adi_write_versions(), alloc_lzma(), dwarf2_frame_state_reg_info::alloc_regs(), alloc_section_addr_info(), arc_is_in_prologue(), arc_sw_breakpoint_from_kind(), arm_copy_ldr_str_ldrb_strb(), arm_displaced_init_closure(), arm_obj_section_from_vma(), arm_sw_breakpoint_from_kind(), ax_const_l(), bad_GetConsoleFontSize(), bfd_open_from_target_memory(), bfd_uses_spe_extensions(), bfin_sw_breakpoint_from_kind(), bp_manipulation< bp_size, break_insn >::bp_from_kind(), bp_manipulation_endian< bp_size, break_insn_little, break_insn_big >::bp_from_kind(), btrace_call_history_insn_range(), btrace_compute_ftrace_bts(), btrace_data_append(), buffer_grow(), build_id_to_debug_bfd(), c_get_mode_for_size(), check_for_saved(), cmd_record_call_history(), cmd_record_insn_history(), regcache::collect_regset(), command_size_to_target_size(), compare_sections_command(), complete_symtab(), compute_enum_list(), compute_enum_values(), core_xfer_partial(), cp_lookup_nested_symbol(), create_dwo_unit_in_dwp_v2(), create_dwp_v2_section(), cris_sw_breakpoint_from_kind(), ctf_save_align_write(), ctf_save_write(), ctf_write_frame_r_block(), ctf_write_regblock_type(), d_lookup_nested_symbol(), darwin_debug_regions(), darwin_dump_message(), regcache::debug_print_register(), decode_locdesc(), default_verify_memory(), display_one_tib(), do_compile_dwarf_expr_to_c(), do_examine(), dump_insns(), dwarf2_add_member_fn(), dwarf2_compile_expr_to_ax(), dwarf2_compile_property_to_c(), dwarf2_evaluate_loc_desc(), dwarf2_evaluate_loc_desc_full(), dwarf2_evaluate_property(), dwarf2_fetch_die_loc_sect_off(), dwarf2_frame_state_reg_info::dwarf2_frame_state_reg_info(), dwarf2_loc_desc_get_symbol_read_needs(), dwarf_alloc_die(), dwarf_entry_parameter_to_value(), encoding_for_size(), exec_read_partial_read_only(), dwarf_expr_context::execute_stack_op(), fbsd_collect_regset_section_cb(), fbsd_core_thread_name(), fbsd_find_memory_regions(), pv_area::fetch(), file_write(), finalize_symtab(), find_linenos(), find_source_lines(), fputsn_filtered(), frame_obstack_zalloc(), frame_unwind_register_signed(), frame_unwind_register_unsigned(), gcore_copy_callback(), gcore_create_callback(), gdb_bfd_map_section(), gdbarch_infcall_mmap(), gdbarch_infcall_munmap(), gdbarch_obstack_zalloc(), gdbarch_sw_breakpoint_from_kind(), gdbscm_arch_disassemble(), gdbscm_make_smob_type(), gdbscm_memory_port_write(), gdbscm_open_memory(), gdbscm_set_memory_port_read_buffer_size_x(), gdbscm_set_memory_port_write_buffer_size_x(), dwarf_evaluate_loc_desc::get_base_type(), get_core_register_section(), get_core_registers_cb(), get_data_from_address(), get_image_name(), get_memory_read_packet_size(), get_prev_frame_always(), gnuv3_make_method_ptr(), grow_vect(), handle_inc_and_index_mode_for_aritm_op(), handle_stap_probe(), hashtab_obstack_allocate(), hppa_frame_prev_register_helper(), i386_linux_core_read_xcr0(), i386_mpx_print_bounds(), i386_pseudo_register_read_into_value(), i386_pseudo_register_write(), i386_record_push(), i386_stap_parse_special_token_three_arg_disp(), i386fbsd_core_read_xcr0(), ia64_linux_fetch_register(), ia64_linux_store_register(), inf_ptrace_fetch_register(), inf_ptrace_store_register(), init_lineno(), install_load_store(), internalize_unwinds(), ioscm_init_stdio_buffers(), ioscm_write(), iq2000_extract_return_value(), iq2000_store_return_value(), iq2000_sw_breakpoint_from_kind(), jit_unwind_reg_get_impl(), linux_collect_regset_section_cb(), linux_find_memory_regions_thunk(), linux_infcall_mmap(), linux_infcall_munmap(), linux_make_mappings_callback(), linux_mntns_access_fs(), linux_mntns_open_cloexec(), linux_mntns_readlink(), linux_mntns_unlink(), linux_spu_make_corefile_notes(), linux_xfer_osdata_modules(), linux_xfer_osdata_shm(), list_overlays_command(), load_section_callback(), locexpr_describe_location_1(), loclist_generate_c_location(), loclist_read_variable(), loclist_read_variable_at_entry(), loclist_tracepoint_var_ref(), lzma_open(), m32c_analyze_prologue(), m32c_decode_sd23(), m32c_decode_srcdest4(), m32c_pv_enter(), m32c_pv_push(), m32c_pv_pushm_one(), m32c_srcdest_fetch(), m32c_srcdest_store(), m32r_sw_breakpoint_from_kind(), m68hc11_scan_prologue(), macro_alloc(), maint_btrace_packet_history_cmd(), maintenance_check_xml_descriptions(), malloc_failure(), mark_common_block_symbol_computed(), max_of_size(), mep_analyze_prologue(), mep_pseudo_csr_write(), mep_register_type(), micromips_insn_at_pc_has_delay_slot(), min_of_size(), mips_single_step_through_delay(), mips_sw_breakpoint_from_kind(), mnsh_main(), mnsh_recv_fd(), mnsh_recv_int(), mnsh_recv_intstr(), mnsh_recv_message(), mnsh_send_message(), msp430_analyze_prologue(), msp430_push_dummy_call(), msp430_return_value(), mt_sw_breakpoint_from_kind(), munmap_list_add(), new_bvect(), new_linetable(), nios2_sw_breakpoint_from_kind(), objfile_find_memory_regions(), pv_area::overlaps(), parse_find_args(), parse_xml_btrace_conf_bts(), parse_xml_btrace_conf_pt(), parse_xml_raw(), pc_in_unmapped_range(), ppc_process_record(), ppc_process_record_op31(), ppc_process_record_op61(), gdb_pretty_print_disassembler::pretty_print_insn(), print_formatted(), print_scalar_formatted(), process_autoincrement(), procfs_breakpoint(), procfs_meminfo(), ps_pdread(), ps_pdwrite(), ps_ptread(), ps_ptwrite(), psymtab_to_symtab_1(), dwarf_evaluate_loc_desc::push_dwarf_reg_entry_value(), pv_is_array_ref(), regcache::raw_collect(), regcache::raw_supply(), regcache::raw_supply_zeroed(), read_call_site_scope(), read_common_block(), read_frame_register_unsigned(), read_target_long_array(), record_btrace_adjust_size(), record_btrace_call_history(), record_btrace_call_history_from(), record_btrace_insn_history(), record_btrace_insn_history_from(), record_btrace_print_bts_conf(), record_btrace_print_pt_conf(), record_linux_system_call(), regcache_collect_regset(), regcache_supply_regset(), register_size(), remote_get_tracepoint_status(), remote_query_attached(), remote_thread_events(), remote_trace_set_readonly_regions(), remote_verify_memory(), restore_section_callback(), rw_common(), s390_check_for_saved(), s390_load(), s390_prologue_frame_unwind_cache(), s390_store(), score3_sw_breakpoint_from_kind(), score7_linux_supply_gregset(), score7_malloc_and_get_memblock(), score7_sw_breakpoint_from_kind(), sdata_make_value(), set_memory_packet_size(), set_process_privilege(), sh64_sw_breakpoint_from_kind(), sh_sw_breakpoint_from_kind(), simple_verify_memory(), solib_keep_data_in_core(), sparc_execute_dwarf_cfa_vendor_op(), splay_obstack_alloc(), spu_current_sos(), spu_get_overlay_table(), pv_area::store(), string_printf(), string_vprintf(), regcache::supply_regset(), svr4_keep_data_in_core(), symbol_cache_byte_size(), symbol_file_add_from_memory(), syms_from_objfile_1(), target_call_history(), target_call_history_from(), target_insn_history(), target_insn_history_from(), target_verify_memory(), tdesc_create_enum(), tdesc_create_flags(), tdesc_set_struct_size(), tdesc_start_enum(), tdesc_start_flags(), tdesc_start_struct(), tfile_read(), tfile_write_regblock_type(), thumb2_copy_load_literal(), tic6x_sw_breakpoint_from_kind(), mpfr_float_ops::to_string(), regcache::transfer_regset(), tui_readline_output(), umax_of_size(), v850_sw_breakpoint_from_kind(), val_print_scalar_formatted(), var_decode_location(), x86_handle_nonaligned_watchpoint(), xcalloc(), xcoff_initial_scan(), xmalloc(), xmalloc_failed(), xrealloc(), xsnprintf(), xstormy16_push_dummy_call(), xtensa_push_dummy_call(), xtensa_register_read_masked(), xtensa_register_type(), xtensa_register_write_masked(), xtensa_sw_breakpoint_from_kind(), and xzalloc().
| unsigned stype |
Definition at line 1068 of file go32-nat.c.
Referenced by dwarf_expr_context::execute_stack_op(), and handle_psymbol_enumerators().
|
static |
Definition at line 853 of file go32-nat.c.
Referenced by go32_terminal_inferior(), go32_terminal_init(), and go32_terminal_ours().
| size_t tss_ofs |
Definition at line 241 of file go32-nat.c.
Referenced by fetch_register(), and store_register().
| unsigned short windows_major |
Definition at line 1021 of file go32-nat.c.
Referenced by go32_get_windows_version().
| unsigned short windows_minor |
Definition at line 1021 of file go32-nat.c.
Referenced by go32_get_windows_version().
1.8.14