10 self->to_post_attach (
self, arg1);
22 debug_target.to_post_attach (&debug_target, arg1);
34 self->to_detach (
self, arg1, arg2);
46 debug_target.to_detach (&debug_target, arg1, arg2);
60 self->to_disconnect (
self, arg1, arg2);
73 debug_target.to_disconnect (&debug_target, arg1, arg2);
87 self->to_resume (
self, arg1, arg2, arg3);
100 debug_target.to_resume (&debug_target, arg1, arg2, arg3);
115 self =
self->beneath;
116 self->to_commit_resume (
self);
128 debug_target.to_commit_resume (&debug_target);
137 self =
self->beneath;
138 return self->to_wait (
self, arg1, arg2, arg3);
146 result = debug_target.to_wait (&debug_target, arg1, arg2, arg3);
164 self =
self->beneath;
165 self->to_fetch_registers (
self, arg1, arg2);
177 debug_target.to_fetch_registers (&debug_target, arg1, arg2);
190 self =
self->beneath;
191 self->to_store_registers (
self, arg1, arg2);
204 debug_target.to_store_registers (&debug_target, arg1, arg2);
217 self =
self->beneath;
218 self->to_prepare_to_store (
self, arg1);
231 debug_target.to_prepare_to_store (&debug_target, arg1);
242 self =
self->beneath;
243 self->to_files_info (
self);
255 debug_target.to_files_info (&debug_target);
264 self =
self->beneath;
265 return self->to_insert_breakpoint (
self, arg1, arg2);
273 result = debug_target.to_insert_breakpoint (&debug_target, arg1, arg2);
289 self =
self->beneath;
290 return self->to_remove_breakpoint (
self, arg1, arg2, arg3);
298 result = debug_target.to_remove_breakpoint (&debug_target, arg1, arg2, arg3);
316 self =
self->beneath;
317 return self->to_stopped_by_sw_breakpoint (
self);
331 result = debug_target.to_stopped_by_sw_breakpoint (&debug_target);
343 self =
self->beneath;
344 return self->to_supports_stopped_by_sw_breakpoint (
self);
358 result = debug_target.to_supports_stopped_by_sw_breakpoint (&debug_target);
370 self =
self->beneath;
371 return self->to_stopped_by_hw_breakpoint (
self);
385 result = debug_target.to_stopped_by_hw_breakpoint (&debug_target);
397 self =
self->beneath;
398 return self->to_supports_stopped_by_hw_breakpoint (
self);
412 result = debug_target.to_supports_stopped_by_hw_breakpoint (&debug_target);
424 self =
self->beneath;
425 return self->to_can_use_hw_breakpoint (
self, arg1, arg2, arg3);
439 result = debug_target.to_can_use_hw_breakpoint (&debug_target, arg1, arg2, arg3);
457 self =
self->beneath;
458 return self->to_ranged_break_num_registers (
self);
472 result = debug_target.to_ranged_break_num_registers (&debug_target);
484 self =
self->beneath;
485 return self->to_insert_hw_breakpoint (
self, arg1, arg2);
499 result = debug_target.to_insert_hw_breakpoint (&debug_target, arg1, arg2);
515 self =
self->beneath;
516 return self->to_remove_hw_breakpoint (
self, arg1, arg2);
530 result = debug_target.to_remove_hw_breakpoint (&debug_target, arg1, arg2);
546 self =
self->beneath;
547 return self->to_remove_watchpoint (
self, arg1, arg2, arg3, arg4);
561 result = debug_target.to_remove_watchpoint (&debug_target, arg1, arg2, arg3, arg4);
581 self =
self->beneath;
582 return self->to_insert_watchpoint (
self, arg1, arg2, arg3, arg4);
596 result = debug_target.to_insert_watchpoint (&debug_target, arg1, arg2, arg3, arg4);
616 self =
self->beneath;
617 return self->to_insert_mask_watchpoint (
self, arg1, arg2, arg3);
631 result = debug_target.to_insert_mask_watchpoint (&debug_target, arg1, arg2, arg3);
649 self =
self->beneath;
650 return self->to_remove_mask_watchpoint (
self, arg1, arg2, arg3);
664 result = debug_target.to_remove_mask_watchpoint (&debug_target, arg1, arg2, arg3);
682 self =
self->beneath;
683 return self->to_stopped_by_watchpoint (
self);
697 result = debug_target.to_stopped_by_watchpoint (&debug_target);
709 self =
self->beneath;
710 return self->to_stopped_data_address (
self, arg1);
724 result = debug_target.to_stopped_data_address (&debug_target, arg1);
738 self =
self->beneath;
739 return self->to_watchpoint_addr_within_range (
self, arg1, arg2, arg3);
747 result = debug_target.to_watchpoint_addr_within_range (&debug_target, arg1, arg2, arg3);
765 self =
self->beneath;
766 return self->to_region_ok_for_hw_watchpoint (
self, arg1, arg2);
774 result = debug_target.to_region_ok_for_hw_watchpoint (&debug_target, arg1, arg2);
790 self =
self->beneath;
791 return self->to_can_accel_watchpoint_condition (
self, arg1, arg2, arg3, arg4);
805 result = debug_target.to_can_accel_watchpoint_condition (&debug_target, arg1, arg2, arg3, arg4);
825 self =
self->beneath;
826 return self->to_masked_watch_num_registers (
self, arg1, arg2);
840 result = debug_target.to_masked_watch_num_registers (&debug_target, arg1, arg2);
856 self =
self->beneath;
857 return self->to_can_do_single_step (
self);
871 result = debug_target.to_can_do_single_step (&debug_target);
883 self =
self->beneath;
884 self->to_terminal_init (
self);
896 debug_target.to_terminal_init (&debug_target);
905 self =
self->beneath;
906 self->to_terminal_inferior (
self);
918 debug_target.to_terminal_inferior (&debug_target);
927 self =
self->beneath;
928 self->to_terminal_ours_for_output (
self);
940 debug_target.to_terminal_ours_for_output (&debug_target);
949 self =
self->beneath;
950 self->to_terminal_ours (
self);
962 debug_target.to_terminal_ours (&debug_target);
971 self =
self->beneath;
972 self->to_terminal_info (
self, arg1, arg2);
979 debug_target.to_terminal_info (&debug_target, arg1, arg2);
992 self =
self->beneath;
993 self->to_kill (
self);
1006 debug_target.to_kill (&debug_target);
1015 self =
self->beneath;
1016 self->to_load (
self, arg1, arg2);
1029 debug_target.to_load (&debug_target, arg1, arg2);
1042 self =
self->beneath;
1043 self->to_post_startup_inferior (
self, arg1);
1055 debug_target.to_post_startup_inferior (&debug_target, arg1);
1066 self =
self->beneath;
1067 return self->to_insert_fork_catchpoint (
self, arg1);
1081 result = debug_target.to_insert_fork_catchpoint (&debug_target, arg1);
1095 self =
self->beneath;
1096 return self->to_remove_fork_catchpoint (
self, arg1);
1110 result = debug_target.to_remove_fork_catchpoint (&debug_target, arg1);
1124 self =
self->beneath;
1125 return self->to_insert_vfork_catchpoint (
self, arg1);
1139 result = debug_target.to_insert_vfork_catchpoint (&debug_target, arg1);
1153 self =
self->beneath;
1154 return self->to_remove_vfork_catchpoint (
self, arg1);
1168 result = debug_target.to_remove_vfork_catchpoint (&debug_target, arg1);
1182 self =
self->beneath;
1183 return self->to_follow_fork (
self, arg1, arg2);
1191 result = debug_target.to_follow_fork (&debug_target, arg1, arg2);
1207 self =
self->beneath;
1208 return self->to_insert_exec_catchpoint (
self, arg1);
1222 result = debug_target.to_insert_exec_catchpoint (&debug_target, arg1);
1236 self =
self->beneath;
1237 return self->to_remove_exec_catchpoint (
self, arg1);
1251 result = debug_target.to_remove_exec_catchpoint (&debug_target, arg1);
1265 self =
self->beneath;
1266 self->to_follow_exec (
self, arg1, arg2);
1278 debug_target.to_follow_exec (&debug_target, arg1, arg2);
1291 self =
self->beneath;
1292 return self->to_set_syscall_catchpoint (
self, arg1, arg2, arg3, arg4);
1306 result = debug_target.to_set_syscall_catchpoint (&debug_target, arg1, arg2, arg3, arg4);
1326 self =
self->beneath;
1327 return self->to_has_exited (
self, arg1, arg2, arg3);
1341 result = debug_target.to_has_exited (&debug_target, arg1, arg2, arg3);
1359 self =
self->beneath;
1360 self->to_mourn_inferior (
self);
1367 debug_target.to_mourn_inferior (&debug_target);
1376 self =
self->beneath;
1377 return self->to_can_run (
self);
1391 result = debug_target.to_can_run (&debug_target);
1403 self =
self->beneath;
1404 self->to_pass_signals (
self, arg1, arg2);
1416 debug_target.to_pass_signals (&debug_target, arg1, arg2);
1429 self =
self->beneath;
1430 self->to_program_signals (
self, arg1, arg2);
1442 debug_target.to_program_signals (&debug_target, arg1, arg2);
1455 self =
self->beneath;
1456 return self->to_thread_alive (
self, arg1);
1470 result = debug_target.to_thread_alive (&debug_target, arg1);
1484 self =
self->beneath;
1485 self->to_update_thread_list (
self);
1497 debug_target.to_update_thread_list (&debug_target);
1506 self =
self->beneath;
1507 return self->to_pid_to_str (
self, arg1);
1513 const char * result;
1515 result = debug_target.to_pid_to_str (&debug_target, arg1);
1529 self =
self->beneath;
1530 return self->to_extra_thread_info (
self, arg1);
1542 const char * result;
1544 result = debug_target.to_extra_thread_info (&debug_target, arg1);
1558 self =
self->beneath;
1559 return self->to_thread_name (
self, arg1);
1571 const char * result;
1573 result = debug_target.to_thread_name (&debug_target, arg1);
1587 self =
self->beneath;
1588 return self->to_thread_handle_to_thread_info (
self, arg1, arg2, arg3);
1602 result = debug_target.to_thread_handle_to_thread_info (&debug_target, arg1, arg2, arg3);
1620 self =
self->beneath;
1621 self->to_stop (
self, arg1);
1633 debug_target.to_stop (&debug_target, arg1);
1644 self =
self->beneath;
1645 self->to_interrupt (
self, arg1);
1657 debug_target.to_interrupt (&debug_target, arg1);
1668 self =
self->beneath;
1669 self->to_pass_ctrlc (
self);
1676 debug_target.to_pass_ctrlc (&debug_target);
1685 self =
self->beneath;
1686 self->to_rcmd (
self, arg1, arg2);
1693 debug_target.to_rcmd (&debug_target, arg1, arg2);
1706 self =
self->beneath;
1707 return self->to_pid_to_exec_file (
self, arg1);
1721 result = debug_target.to_pid_to_exec_file (&debug_target, arg1);
1735 self =
self->beneath;
1736 self->to_log_command (
self, arg1);
1748 debug_target.to_log_command (&debug_target, arg1);
1759 self =
self->beneath;
1760 return self->to_get_section_table (
self);
1774 result = debug_target.to_get_section_table (&debug_target);
1786 self =
self->beneath;
1787 return self->to_can_async_p (
self);
1801 result = debug_target.to_can_async_p (&debug_target);
1813 self =
self->beneath;
1814 return self->to_is_async_p (
self);
1828 result = debug_target.to_is_async_p (&debug_target);
1840 self =
self->beneath;
1841 self->to_async (
self, arg1);
1854 debug_target.to_async (&debug_target, arg1);
1865 self =
self->beneath;
1866 self->to_thread_events (
self, arg1);
1878 debug_target.to_thread_events (&debug_target, arg1);
1889 self =
self->beneath;
1890 return self->to_supports_non_stop (
self);
1904 result = debug_target.to_supports_non_stop (&debug_target);
1916 self =
self->beneath;
1917 return self->to_always_non_stop_p (
self);
1931 result = debug_target.to_always_non_stop_p (&debug_target);
1943 self =
self->beneath;
1944 return self->to_find_memory_regions (
self, arg1, arg2);
1952 result = debug_target.to_find_memory_regions (&debug_target, arg1, arg2);
1968 self =
self->beneath;
1969 return self->to_make_corefile_notes (
self, arg1, arg2);
1977 result = debug_target.to_make_corefile_notes (&debug_target, arg1, arg2);
1993 self =
self->beneath;
1994 return self->to_get_bookmark (
self, arg1, arg2);
2008 result = debug_target.to_get_bookmark (&debug_target, arg1, arg2);
2024 self =
self->beneath;
2025 self->to_goto_bookmark (
self, arg1, arg2);
2038 debug_target.to_goto_bookmark (&debug_target, arg1, arg2);
2051 self =
self->beneath;
2052 return self->to_get_thread_local_address (
self, arg1, arg2, arg3);
2066 result = debug_target.to_get_thread_local_address (&debug_target, arg1, arg2, arg3);
2084 self =
self->beneath;
2085 return self->to_xfer_partial (
self, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
2099 result = debug_target.to_xfer_partial (&debug_target, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
2125 self =
self->beneath;
2126 return self->to_get_memory_xfer_limit (
self);
2140 result = debug_target.to_get_memory_xfer_limit (&debug_target);
2149 static std::vector<mem_region>
2152 self =
self->beneath;
2153 return self->to_memory_map (
self);
2156 static std::vector<mem_region>
2159 return std::vector<mem_region> ();
2162 static std::vector<mem_region>
2165 std::vector<mem_region> result;
2167 result = debug_target.to_memory_map (&debug_target);
2179 self =
self->beneath;
2180 self->to_flash_erase (
self, arg1, arg2);
2193 debug_target.to_flash_erase (&debug_target, arg1, arg2);
2206 self =
self->beneath;
2207 self->to_flash_done (
self);
2220 debug_target.to_flash_done (&debug_target);
2229 self =
self->beneath;
2230 return self->to_read_description (
self);
2244 result = debug_target.to_read_description (&debug_target);
2256 self =
self->beneath;
2257 return self->to_get_ada_task_ptid (
self, arg1, arg2);
2265 result = debug_target.to_get_ada_task_ptid (&debug_target, arg1, arg2);
2281 self =
self->beneath;
2282 return self->to_auxv_parse (
self, arg1, arg2, arg3, arg4);
2290 result = debug_target.to_auxv_parse (&debug_target, arg1, arg2, arg3, arg4);
2310 self =
self->beneath;
2311 return self->to_search_memory (
self, arg1, arg2, arg3, arg4, arg5);
2319 result = debug_target.to_search_memory (&debug_target, arg1, arg2, arg3, arg4, arg5);
2341 self =
self->beneath;
2342 return self->to_can_execute_reverse (
self);
2356 result = debug_target.to_can_execute_reverse (&debug_target);
2368 self =
self->beneath;
2369 return self->to_execution_direction (
self);
2377 result = debug_target.to_execution_direction (&debug_target);
2389 self =
self->beneath;
2390 return self->to_supports_multi_process (
self);
2404 result = debug_target.to_supports_multi_process (&debug_target);
2416 self =
self->beneath;
2417 return self->to_supports_enable_disable_tracepoint (
self);
2431 result = debug_target.to_supports_enable_disable_tracepoint (&debug_target);
2443 self =
self->beneath;
2444 return self->to_supports_string_tracing (
self);
2458 result = debug_target.to_supports_string_tracing (&debug_target);
2470 self =
self->beneath;
2471 return self->to_supports_evaluation_of_breakpoint_conditions (
self);
2485 result = debug_target.to_supports_evaluation_of_breakpoint_conditions (&debug_target);
2497 self =
self->beneath;
2498 return self->to_can_run_breakpoint_commands (
self);
2512 result = debug_target.to_can_run_breakpoint_commands (&debug_target);
2524 self =
self->beneath;
2525 return self->to_thread_architecture (
self, arg1);
2533 result = debug_target.to_thread_architecture (&debug_target, arg1);
2547 self =
self->beneath;
2548 return self->to_thread_address_space (
self, arg1);
2556 result = debug_target.to_thread_address_space (&debug_target, arg1);
2570 self =
self->beneath;
2571 return self->to_filesystem_is_local (
self);
2585 result = debug_target.to_filesystem_is_local (&debug_target);
2597 self =
self->beneath;
2598 self->to_trace_init (
self);
2611 debug_target.to_trace_init (&debug_target);
2620 self =
self->beneath;
2621 self->to_download_tracepoint (
self, arg1);
2634 debug_target.to_download_tracepoint (&debug_target, arg1);
2645 self =
self->beneath;
2646 return self->to_can_download_tracepoint (
self);
2660 result = debug_target.to_can_download_tracepoint (&debug_target);
2672 self =
self->beneath;
2673 self->to_download_trace_state_variable (
self, arg1);
2686 debug_target.to_download_trace_state_variable (&debug_target, arg1);
2697 self =
self->beneath;
2698 self->to_enable_tracepoint (
self, arg1);
2711 debug_target.to_enable_tracepoint (&debug_target, arg1);
2722 self =
self->beneath;
2723 self->to_disable_tracepoint (
self, arg1);
2736 debug_target.to_disable_tracepoint (&debug_target, arg1);
2747 self =
self->beneath;
2748 self->to_trace_set_readonly_regions (
self);
2761 debug_target.to_trace_set_readonly_regions (&debug_target);
2770 self =
self->beneath;
2771 self->to_trace_start (
self);
2784 debug_target.to_trace_start (&debug_target);
2793 self =
self->beneath;
2794 return self->to_get_trace_status (
self, arg1);
2808 result = debug_target.to_get_trace_status (&debug_target, arg1);
2822 self =
self->beneath;
2823 self->to_get_tracepoint_status (
self, arg1, arg2);
2836 debug_target.to_get_tracepoint_status (&debug_target, arg1, arg2);
2849 self =
self->beneath;
2850 self->to_trace_stop (
self);
2863 debug_target.to_trace_stop (&debug_target);
2872 self =
self->beneath;
2873 return self->to_trace_find (
self, arg1, arg2, arg3, arg4, arg5);
2887 result = debug_target.to_trace_find (&debug_target, arg1, arg2, arg3, arg4, arg5);
2909 self =
self->beneath;
2910 return self->to_get_trace_state_variable_value (
self, arg1, arg2);
2924 result = debug_target.to_get_trace_state_variable_value (&debug_target, arg1, arg2);
2940 self =
self->beneath;
2941 return self->to_save_trace_data (
self, arg1);
2955 result = debug_target.to_save_trace_data (&debug_target, arg1);
2969 self =
self->beneath;
2970 return self->to_upload_tracepoints (
self, arg1);
2984 result = debug_target.to_upload_tracepoints (&debug_target, arg1);
2998 self =
self->beneath;
2999 return self->to_upload_trace_state_variables (
self, arg1);
3013 result = debug_target.to_upload_trace_state_variables (&debug_target, arg1);
3027 self =
self->beneath;
3028 return self->to_get_raw_trace_data (
self, arg1, arg2, arg3);
3042 result = debug_target.to_get_raw_trace_data (&debug_target, arg1, arg2, arg3);
3060 self =
self->beneath;
3061 return self->to_get_min_fast_tracepoint_insn_len (
self);
3075 result = debug_target.to_get_min_fast_tracepoint_insn_len (&debug_target);
3087 self =
self->beneath;
3088 self->to_set_disconnected_tracing (
self, arg1);
3100 debug_target.to_set_disconnected_tracing (&debug_target, arg1);
3111 self =
self->beneath;
3112 self->to_set_circular_trace_buffer (
self, arg1);
3124 debug_target.to_set_circular_trace_buffer (&debug_target, arg1);
3135 self =
self->beneath;
3136 self->to_set_trace_buffer_size (
self, arg1);
3148 debug_target.to_set_trace_buffer_size (&debug_target, arg1);
3159 self =
self->beneath;
3160 return self->to_set_trace_notes (
self, arg1, arg2, arg3);
3174 result = debug_target.to_set_trace_notes (&debug_target, arg1, arg2, arg3);
3192 self =
self->beneath;
3193 return self->to_core_of_thread (
self, arg1);
3207 result = debug_target.to_core_of_thread (&debug_target, arg1);
3221 self =
self->beneath;
3222 return self->to_verify_memory (
self, arg1, arg2, arg3);
3230 result = debug_target.to_verify_memory (&debug_target, arg1, arg2, arg3);
3248 self =
self->beneath;
3249 return self->to_get_tib_address (
self, arg1, arg2);
3263 result = debug_target.to_get_tib_address (&debug_target, arg1, arg2);
3279 self =
self->beneath;
3280 self->to_set_permissions (
self);
3292 debug_target.to_set_permissions (&debug_target);
3301 self =
self->beneath;
3302 return self->to_static_tracepoint_marker_at (
self, arg1, arg2);
3316 result = debug_target.to_static_tracepoint_marker_at (&debug_target, arg1, arg2);
3330 delegate_static_tracepoint_markers_by_strid (
struct target_ops *
self,
const char *arg1)
3332 self =
self->beneath;
3333 return self->to_static_tracepoint_markers_by_strid (
self, arg1);
3337 tdefault_static_tracepoint_markers_by_strid (
struct target_ops *
self,
const char *arg1)
3343 debug_static_tracepoint_markers_by_strid (
struct target_ops *
self,
const char *arg1)
3347 result = debug_target.to_static_tracepoint_markers_by_strid (&debug_target, arg1);
3361 self =
self->beneath;
3362 return self->to_traceframe_info (
self);
3376 result = debug_target.to_traceframe_info (&debug_target);
3388 self =
self->beneath;
3389 return self->to_use_agent (
self, arg1);
3403 result = debug_target.to_use_agent (&debug_target, arg1);
3417 self =
self->beneath;
3418 return self->to_can_use_agent (
self);
3432 result = debug_target.to_can_use_agent (&debug_target);
3444 self =
self->beneath;
3445 return self->to_supports_btrace (
self, arg1);
3459 result = debug_target.to_supports_btrace (&debug_target, arg1);
3473 self =
self->beneath;
3474 return self->to_enable_btrace (
self, arg1, arg2);
3488 result = debug_target.to_enable_btrace (&debug_target, arg1, arg2);
3504 self =
self->beneath;
3505 self->to_disable_btrace (
self, arg1);
3518 debug_target.to_disable_btrace (&debug_target, arg1);
3529 self =
self->beneath;
3530 self->to_teardown_btrace (
self, arg1);
3543 debug_target.to_teardown_btrace (&debug_target, arg1);
3554 self =
self->beneath;
3555 return self->to_read_btrace (
self, arg1, arg2, arg3);
3569 result = debug_target.to_read_btrace (&debug_target, arg1, arg2, arg3);
3587 self =
self->beneath;
3588 return self->to_btrace_conf (
self, arg1);
3602 result = debug_target.to_btrace_conf (&debug_target, arg1);
3616 self =
self->beneath;
3617 return self->to_record_method (
self, arg1);
3631 result = debug_target.to_record_method (&debug_target, arg1);
3645 self =
self->beneath;
3646 self->to_stop_recording (
self);
3658 debug_target.to_stop_recording (&debug_target);
3667 self =
self->beneath;
3668 self->to_info_record (
self);
3680 debug_target.to_info_record (&debug_target);
3689 self =
self->beneath;
3690 self->to_save_record (
self, arg1);
3703 debug_target.to_save_record (&debug_target, arg1);
3714 self =
self->beneath;
3715 self->to_delete_record (
self);
3728 debug_target.to_delete_record (&debug_target);
3737 self =
self->beneath;
3738 return self->to_record_is_replaying (
self, arg1);
3752 result = debug_target.to_record_is_replaying (&debug_target, arg1);
3766 self =
self->beneath;
3767 return self->to_record_will_replay (
self, arg1, arg2);
3781 result = debug_target.to_record_will_replay (&debug_target, arg1, arg2);
3797 self =
self->beneath;
3798 self->to_record_stop_replaying (
self);
3810 debug_target.to_record_stop_replaying (&debug_target);
3819 self =
self->beneath;
3820 self->to_goto_record_begin (
self);
3833 debug_target.to_goto_record_begin (&debug_target);
3842 self =
self->beneath;
3843 self->to_goto_record_end (
self);
3856 debug_target.to_goto_record_end (&debug_target);
3865 self =
self->beneath;
3866 self->to_goto_record (
self, arg1);
3879 debug_target.to_goto_record (&debug_target, arg1);
3890 self =
self->beneath;
3891 self->to_insn_history (
self, arg1, arg2);
3904 debug_target.to_insn_history (&debug_target, arg1, arg2);
3917 self =
self->beneath;
3918 self->to_insn_history_from (
self, arg1, arg2, arg3);
3931 debug_target.to_insn_history_from (&debug_target, arg1, arg2, arg3);
3946 self =
self->beneath;
3947 self->to_insn_history_range (
self, arg1, arg2, arg3);
3960 debug_target.to_insn_history_range (&debug_target, arg1, arg2, arg3);
3975 self =
self->beneath;
3976 self->to_call_history (
self, arg1, arg2);
3989 debug_target.to_call_history (&debug_target, arg1, arg2);
4002 self =
self->beneath;
4003 self->to_call_history_from (
self, arg1, arg2, arg3);
4016 debug_target.to_call_history_from (&debug_target, arg1, arg2, arg3);
4031 self =
self->beneath;
4032 self->to_call_history_range (
self, arg1, arg2, arg3);
4045 debug_target.to_call_history_range (&debug_target, arg1, arg2, arg3);
4060 self =
self->beneath;
4061 return self->to_augmented_libraries_svr4_read (
self);
4075 result = debug_target.to_augmented_libraries_svr4_read (&debug_target);
4087 self =
self->beneath;
4088 return self->to_get_unwinder (
self);
4102 result = debug_target.to_get_unwinder (&debug_target);
4114 self =
self->beneath;
4115 return self->to_get_tailcall_unwinder (
self);
4129 result = debug_target.to_get_tailcall_unwinder (&debug_target);
4141 self =
self->beneath;
4142 self->to_prepare_to_generate_core (
self);
4154 debug_target.to_prepare_to_generate_core (&debug_target);
4163 self =
self->beneath;
4164 self->to_done_generating_core (
self);
4176 debug_target.to_done_generating_core (&debug_target);
4343 if (ops->to_memory_map == NULL)
4431 if (ops->to_static_tracepoint_markers_by_strid == NULL)
4432 ops->to_static_tracepoint_markers_by_strid = delegate_static_tracepoint_markers_by_strid;
4623 ops->to_static_tracepoint_markers_by_strid = tdefault_static_tracepoint_markers_by_strid;
4783 ops->to_static_tracepoint_markers_by_strid = debug_static_tracepoint_markers_by_strid;
static int tdefault_has_exited(struct target_ops *self, int arg1, int arg2, int *arg3)
static int tdefault_get_tib_address(struct target_ops *self, ptid_t arg1, CORE_ADDR *arg2)
struct address_space *(* to_thread_address_space)(struct target_ops *, ptid_t) TARGET_DEFAULT_FUNC(default_thread_address_space)
static int delegate_stopped_by_watchpoint(struct target_ops *self)
static enum target_xfer_status delegate_xfer_partial(struct target_ops *self, enum target_object arg1, const char *arg2, gdb_byte *arg3, const gdb_byte *arg4, ULONGEST arg5, ULONGEST arg6, ULONGEST *arg7)
static int debug_can_async_p(struct target_ops *self)
static void tdefault_follow_exec(struct target_ops *self, struct inferior *arg1, char *arg2)
static int tdefault_insert_fork_catchpoint(struct target_ops *self, int arg1)
static int delegate_can_use_hw_breakpoint(struct target_ops *self, enum bptype arg1, int arg2, int arg3)
#define target_debug_print_bool(X)
static int debug_verify_memory(struct target_ops *self, const gdb_byte *arg1, CORE_ADDR arg2, ULONGEST arg3)
static void debug_delete_record(struct target_ops *self)
ptid_t default_target_wait(struct target_ops *ops, ptid_t ptid, struct target_waitstatus *status, int options)
static void debug_done_generating_core(struct target_ops *self)
static void debug_commit_resume(struct target_ops *self)
static void delegate_disable_tracepoint(struct target_ops *self, struct bp_location *arg1)
static const struct frame_unwind * delegate_get_tailcall_unwinder(struct target_ops *self)
static void debug_pass_signals(struct target_ops *self, int arg1, unsigned char *arg2)
static void tdefault_resume(struct target_ops *self, ptid_t arg1, int arg2, enum gdb_signal arg3)
static void delegate_prepare_to_generate_core(struct target_ops *self)
void(* to_delete_record)(struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
static int delegate_insert_vfork_catchpoint(struct target_ops *self, int arg1)
static int tdefault_thread_alive(struct target_ops *self, ptid_t arg1)
static int tdefault_get_trace_status(struct target_ops *self, struct trace_status *arg1)
int(* to_supports_stopped_by_hw_breakpoint)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
static void delegate_record_stop_replaying(struct target_ops *self)
static void delegate_insn_history(struct target_ops *self, int arg1, gdb_disassembly_flags arg2)
const struct target_desc *(* to_read_description)(struct target_ops *ops) TARGET_DEFAULT_RETURN(NULL)
int(* to_is_async_p)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
static void tdefault_load(struct target_ops *self, const char *arg1, int arg2)
static char * debug_make_corefile_notes(struct target_ops *self, bfd *arg1, int *arg2)
int(* to_upload_tracepoints)(struct target_ops *, struct uploaded_tp **utpp) TARGET_DEFAULT_RETURN(0)
void(* to_trace_init)(struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
static void delegate_commit_resume(struct target_ops *self)
static void debug_follow_exec(struct target_ops *self, struct inferior *arg1, char *arg2)
static int tdefault_insert_hw_breakpoint(struct target_ops *self, struct gdbarch *arg1, struct bp_target_info *arg2)
int(* to_supports_evaluation_of_breakpoint_conditions)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
static enum record_method tdefault_record_method(struct target_ops *self, ptid_t arg1)
void default_target_pass_ctrlc(struct target_ops *ops)
static void delegate_follow_exec(struct target_ops *self, struct inferior *arg1, char *arg2)
void(* to_program_signals)(struct target_ops *, int, unsigned char *TARGET_DEBUG_PRINTER(target_debug_print_signals)) TARGET_DEFAULT_IGNORE()
static void debug_insn_history_from(struct target_ops *self, ULONGEST arg1, int arg2, gdb_disassembly_flags arg3)
void(* to_goto_bookmark)(struct target_ops *, const gdb_byte *, int) TARGET_DEFAULT_NORETURN(tcomplain())
static struct address_space * delegate_thread_address_space(struct target_ops *self, ptid_t arg1)
static void install_dummy_methods(struct target_ops *ops)
void(* to_goto_record_begin)(struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
static int tdefault_insert_exec_catchpoint(struct target_ops *self, int arg1)
static int delegate_supports_enable_disable_tracepoint(struct target_ops *self)
static void tdefault_goto_record(struct target_ops *self, ULONGEST arg1)
static int tdefault_filesystem_is_local(struct target_ops *self)
static int tdefault_get_trace_state_variable_value(struct target_ops *self, int arg1, LONGEST *arg2)
static void tdefault_record_stop_replaying(struct target_ops *self)
static void delegate_insn_history_from(struct target_ops *self, ULONGEST arg1, int arg2, gdb_disassembly_flags arg3)
void(* to_save_record)(struct target_ops *, const char *filename) TARGET_DEFAULT_NORETURN(tcomplain())
static int debug_supports_enable_disable_tracepoint(struct target_ops *self)
static void tdefault_program_signals(struct target_ops *self, int arg1, unsigned char *arg2)
#define target_debug_print_struct_breakpoint_p(X)
static void debug_call_history_range(struct target_ops *self, ULONGEST arg1, ULONGEST arg2, int arg3)
int(* to_find_memory_regions)(struct target_ops *, find_memory_region_ftype func, void *data) TARGET_DEFAULT_FUNC(dummy_find_memory_regions)
int(* to_insert_mask_watchpoint)(struct target_ops *, CORE_ADDR, CORE_ADDR, enum target_hw_bp_type) TARGET_DEFAULT_RETURN(1)
static void tdefault_post_startup_inferior(struct target_ops *self, ptid_t arg1)
static struct target_section_table * debug_get_section_table(struct target_ops *self)
static void debug_post_startup_inferior(struct target_ops *self, ptid_t arg1)
static int debug_can_do_single_step(struct target_ops *self)
#define target_debug_print_enum_bptype(X)
static int delegate_get_trace_status(struct target_ops *self, struct trace_status *arg1)
static void delegate_program_signals(struct target_ops *self, int arg1, unsigned char *arg2)
static int tdefault_static_tracepoint_marker_at(struct target_ops *self, CORE_ADDR arg1, struct static_tracepoint_marker *arg2)
static int tdefault_remove_exec_catchpoint(struct target_ops *self, int arg1)
void fputs_unfiltered(const char *buf, struct ui_file *file)
#define target_debug_print_struct_bp_target_info_p(X)
static void debug_stop_recording(struct target_ops *self)
static LONGEST delegate_get_raw_trace_data(struct target_ops *self, gdb_byte *arg1, ULONGEST arg2, LONGEST arg3)
static void debug_terminal_ours(struct target_ops *self)
static enum record_method debug_record_method(struct target_ops *self, ptid_t arg1)
static void debug_prepare_to_generate_core(struct target_ops *self)
static void debug_disable_btrace(struct target_ops *self, struct btrace_target_info *arg1)
static int debug_ranged_break_num_registers(struct target_ops *self)
static int delegate_can_accel_watchpoint_condition(struct target_ops *self, CORE_ADDR arg1, int arg2, int arg3, struct expression *arg4)
static int tdefault_get_min_fast_tracepoint_insn_len(struct target_ops *self)
static void debug_goto_record_end(struct target_ops *self)
static void tdefault_detach(struct target_ops *self, const char *arg1, int arg2)
#define target_debug_print_struct_bp_location_p(X)
static void debug_load(struct target_ops *self, const char *arg1, int arg2)
static void debug_log_command(struct target_ops *self, const char *arg1)
static int debug_has_exited(struct target_ops *self, int arg1, int arg2, int *arg3)
#define target_debug_print_VEC_static_tracepoint_marker_p_p(X)
static int delegate_remove_vfork_catchpoint(struct target_ops *self, int arg1)
static int delegate_save_trace_data(struct target_ops *self, const char *arg1)
static void debug_post_attach(struct target_ops *self, int arg1)
void(* to_trace_start)(struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
static int delegate_supports_string_tracing(struct target_ops *self)
void(* to_flash_done)(struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
#define target_debug_print_struct_trace_state_variable_p(X)
static void delegate_flash_erase(struct target_ops *self, ULONGEST arg1, LONGEST arg2)
void(* to_stop_recording)(struct target_ops *) TARGET_DEFAULT_IGNORE()
#define target_debug_print_enum_target_xfer_status(X)
static int debug_remove_vfork_catchpoint(struct target_ops *self, int arg1)
static enum exec_direction_kind debug_execution_direction(struct target_ops *self)
static int debug_follow_fork(struct target_ops *self, int arg1, int arg2)
static struct gdbarch * debug_thread_architecture(struct target_ops *self, ptid_t arg1)
#define target_debug_print_ptid_t(X)
static void delegate_download_tracepoint(struct target_ops *self, struct bp_location *arg1)
static ptid_t default_get_ada_task_ptid(struct target_ops *self, long lwp, long tid)
void(* to_terminal_init)(struct target_ops *) TARGET_DEFAULT_IGNORE()
#define target_debug_print_char_p(X)
static int delegate_has_exited(struct target_ops *self, int arg1, int arg2, int *arg3)
int(* to_has_exited)(struct target_ops *, int, int, int *) TARGET_DEFAULT_RETURN(0)
static int debug_supports_evaluation_of_breakpoint_conditions(struct target_ops *self)
void(* to_record_stop_replaying)(struct target_ops *) TARGET_DEFAULT_IGNORE()
int(* to_insert_breakpoint)(struct target_ops *, struct gdbarch *, struct bp_target_info *) TARGET_DEFAULT_FUNC(memory_insert_breakpoint)
static void tdefault_trace_start(struct target_ops *self)
static void delegate_set_permissions(struct target_ops *self)
static int delegate_can_do_single_step(struct target_ops *self)
static void delegate_terminal_info(struct target_ops *self, const char *arg1, int arg2)
static void delegate_fetch_registers(struct target_ops *self, struct regcache *arg1, int arg2)
void(* to_rcmd)(struct target_ops *, const char *command, struct ui_file *output) TARGET_DEFAULT_FUNC(default_rcmd)
#define target_debug_print_gdb_byte_pp(X)
static int tdefault_remove_fork_catchpoint(struct target_ops *self, int arg1)
static void delegate_call_history_from(struct target_ops *self, ULONGEST arg1, int arg2, int arg3)
static void tdefault_get_tracepoint_status(struct target_ops *self, struct breakpoint *arg1, struct uploaded_tp *arg2)
static int debug_record_will_replay(struct target_ops *self, ptid_t arg1, int arg2)
int(* to_core_of_thread)(struct target_ops *, ptid_t ptid) TARGET_DEFAULT_RETURN(-1)
#define target_debug_print_struct_expression_p(X)
int(* to_follow_fork)(struct target_ops *, int, int) TARGET_DEFAULT_FUNC(default_follow_fork)
int(* to_set_syscall_catchpoint)(struct target_ops *, int, bool, int, gdb::array_view< const int >) TARGET_DEFAULT_RETURN(1)
static int debug_get_trace_state_variable_value(struct target_ops *self, int arg1, LONGEST *arg2)
void(* to_terminal_ours_for_output)(struct target_ops *) TARGET_DEFAULT_IGNORE()
static void delegate_download_trace_state_variable(struct target_ops *self, struct trace_state_variable *arg1)
static void tdefault_goto_record_begin(struct target_ops *self)
static const char * delegate_extra_thread_info(struct target_ops *self, struct thread_info *arg1)
void(* to_call_history)(struct target_ops *, int size, int flags) TARGET_DEFAULT_NORETURN(tcomplain())
static enum btrace_error delegate_read_btrace(struct target_ops *self, struct btrace_data *arg1, struct btrace_target_info *arg2, enum btrace_read_type arg3)
#define target_debug_print_enum_gdb_signal(X)
static void delegate_done_generating_core(struct target_ops *self)
static void debug_trace_set_readonly_regions(struct target_ops *self)
static int debug_upload_trace_state_variables(struct target_ops *self, struct uploaded_tsv **arg1)
static const char * tdefault_extra_thread_info(struct target_ops *self, struct thread_info *arg1)
static int debug_upload_tracepoints(struct target_ops *self, struct uploaded_tp **arg1)
const char *(* to_pid_to_str)(struct target_ops *, ptid_t) TARGET_DEFAULT_FUNC(default_pid_to_str)
static void tdefault_stop(struct target_ops *self, ptid_t arg1)
#define target_debug_print_struct_btrace_data_p(X)
static LONGEST debug_get_raw_trace_data(struct target_ops *self, gdb_byte *arg1, ULONGEST arg2, LONGEST arg3)
struct thread_info *(* to_thread_handle_to_thread_info)(struct target_ops *, const gdb_byte *, int, struct inferior *inf) TARGET_DEFAULT_RETURN(NULL)
static int tdefault_remove_hw_breakpoint(struct target_ops *self, struct gdbarch *arg1, struct bp_target_info *arg2)
static const struct btrace_config * delegate_btrace_conf(struct target_ops *self, const struct btrace_target_info *arg1)
static void tdefault_disconnect(struct target_ops *self, const char *arg1, int arg2)
static void tdefault_prepare_to_store(struct target_ops *self, struct regcache *arg1)
static void debug_program_signals(struct target_ops *self, int arg1, unsigned char *arg2)
#define target_debug_print_std_vector_mem_region(X)
#define target_debug_print_int(X)
const struct frame_unwind *(* to_get_tailcall_unwinder)(struct target_ops *self) TARGET_DEFAULT_RETURN(NULL)
void(* to_insn_history)(struct target_ops *, int size, gdb_disassembly_flags flags) TARGET_DEFAULT_NORETURN(tcomplain())
static int debug_find_memory_regions(struct target_ops *self, find_memory_region_ftype arg1, void *arg2)
static ptid_t delegate_get_ada_task_ptid(struct target_ops *self, long arg1, long arg2)
static void delegate_stop(struct target_ops *self, ptid_t arg1)
static int tdefault_insert_watchpoint(struct target_ops *self, CORE_ADDR arg1, int arg2, enum target_hw_bp_type arg3, struct expression *arg4)
static int tdefault_upload_tracepoints(struct target_ops *self, struct uploaded_tp **arg1)
#define target_debug_print_struct_address_space_p(X)
static int tdefault_stopped_by_sw_breakpoint(struct target_ops *self)
void(* to_set_disconnected_tracing)(struct target_ops *, int val) TARGET_DEFAULT_IGNORE()
static enum record_method delegate_record_method(struct target_ops *self, ptid_t arg1)
static int debug_supports_string_tracing(struct target_ops *self)
static const char * tdefault_thread_name(struct target_ops *self, struct thread_info *arg1)
#define target_debug_print_CORE_ADDR(X)
static void tdefault_interrupt(struct target_ops *self, ptid_t arg1)
static int delegate_always_non_stop_p(struct target_ops *self)
static int delegate_can_run_breakpoint_commands(struct target_ops *self)
int(* to_supports_enable_disable_tracepoint)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* to_remove_watchpoint)(struct target_ops *, CORE_ADDR, int, enum target_hw_bp_type, struct expression *) TARGET_DEFAULT_RETURN(-1)
void(* to_insn_history_range)(struct target_ops *, ULONGEST begin, ULONGEST end, gdb_disassembly_flags flags) TARGET_DEFAULT_NORETURN(tcomplain())
int(* to_region_ok_for_hw_watchpoint)(struct target_ops *, CORE_ADDR, int) TARGET_DEFAULT_FUNC(default_region_ok_for_hw_watchpoint)
void(* to_info_record)(struct target_ops *) TARGET_DEFAULT_IGNORE()
static int debug_can_execute_reverse(struct target_ops *self)
static void tdefault_flash_erase(struct target_ops *self, ULONGEST arg1, LONGEST arg2)
static void delegate_log_command(struct target_ops *self, const char *arg1)
int(* to_can_use_hw_breakpoint)(struct target_ops *, enum bptype, int, int) TARGET_DEFAULT_RETURN(0)
static void debug_disable_tracepoint(struct target_ops *self, struct bp_location *arg1)
static ULONGEST delegate_get_memory_xfer_limit(struct target_ops *self)
static int delegate_stopped_data_address(struct target_ops *self, CORE_ADDR *arg1)
static ptid_t debug_wait(struct target_ops *self, ptid_t arg1, struct target_waitstatus *arg2, int arg3)
static void debug_get_tracepoint_status(struct target_ops *self, struct breakpoint *arg1, struct uploaded_tp *arg2)
static int debug_watchpoint_addr_within_range(struct target_ops *self, CORE_ADDR arg1, CORE_ADDR arg2, int arg3)
void(* to_trace_stop)(struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
static void tdefault_trace_init(struct target_ops *self)
std::vector< mem_region >(*) to_memory_map(struct target_ops *) TARGET_DEFAULT_RETURN(std void(* to_flash_erase)(struct target_ops *, ULONGEST address, LONGEST length) TARGET_DEFAULT_NORETURN(tcomplain())
ULONGEST(* to_get_memory_xfer_limit)(struct target_ops *) TARGET_DEFAULT_RETURN(ULONGEST_MAX)
static int tdefault_supports_evaluation_of_breakpoint_conditions(struct target_ops *self)
static void debug_record_stop_replaying(struct target_ops *self)
static int default_follow_fork(struct target_ops *self, int follow_child, int detach_fork)
int(* to_supports_string_tracing)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
static void debug_flash_erase(struct target_ops *self, ULONGEST arg1, LONGEST arg2)
static int delegate_get_min_fast_tracepoint_insn_len(struct target_ops *self)
static gdb_byte * tdefault_get_bookmark(struct target_ops *self, const char *arg1, int arg2)
static ULONGEST debug_get_memory_xfer_limit(struct target_ops *self)
void(* to_set_trace_buffer_size)(struct target_ops *, LONGEST val) TARGET_DEFAULT_IGNORE()
static void delegate_stop_recording(struct target_ops *self)
static int tdefault_can_run_breakpoint_commands(struct target_ops *self)
static int tdefault_supports_btrace(struct target_ops *self, enum btrace_format arg1)
static void debug_stop(struct target_ops *self, ptid_t arg1)
int(* to_get_trace_state_variable_value)(struct target_ops *, int tsv, LONGEST *val) TARGET_DEFAULT_RETURN(0)
static int tdefault_supports_stopped_by_sw_breakpoint(struct target_ops *self)
static gdb_byte * delegate_get_bookmark(struct target_ops *self, const char *arg1, int arg2)
static void delegate_disable_btrace(struct target_ops *self, struct btrace_target_info *arg1)
static void tdefault_set_circular_trace_buffer(struct target_ops *self, int arg1)
int(* to_remove_exec_catchpoint)(struct target_ops *, int) TARGET_DEFAULT_RETURN(1)
static void tdefault_insn_history_range(struct target_ops *self, ULONGEST arg1, ULONGEST arg2, gdb_disassembly_flags arg3)
static int delegate_remove_mask_watchpoint(struct target_ops *self, CORE_ADDR arg1, CORE_ADDR arg2, enum target_hw_bp_type arg3)
#define target_debug_print_struct_inferior_p(X)
static void debug_enable_tracepoint(struct target_ops *self, struct bp_location *arg1)
static int debug_filesystem_is_local(struct target_ops *self)
static void tdefault_call_history_range(struct target_ops *self, ULONGEST arg1, ULONGEST arg2, int arg3)
void(* to_files_info)(struct target_ops *) TARGET_DEFAULT_IGNORE()
static int tdefault_record_is_replaying(struct target_ops *self, ptid_t arg1)
int default_auxv_parse(struct target_ops *ops, gdb_byte **readptr, gdb_byte *endptr, CORE_ADDR *typep, CORE_ADDR *valp)
static void debug_pass_ctrlc(struct target_ops *self)
static int tdefault_masked_watch_num_registers(struct target_ops *self, CORE_ADDR arg1, CORE_ADDR arg2)
static int debug_search_memory(struct target_ops *self, CORE_ADDR arg1, ULONGEST arg2, const gdb_byte *arg3, ULONGEST arg4, CORE_ADDR *arg5)
static int debug_insert_exec_catchpoint(struct target_ops *self, int arg1)
void(* to_thread_events)(struct target_ops *, int) TARGET_DEFAULT_IGNORE()
static int delegate_supports_multi_process(struct target_ops *self)
static LONGEST tdefault_get_raw_trace_data(struct target_ops *self, gdb_byte *arg1, ULONGEST arg2, LONGEST arg3)
static int tdefault_can_accel_watchpoint_condition(struct target_ops *self, CORE_ADDR arg1, int arg2, int arg3, struct expression *arg4)
static int debug_masked_watch_num_registers(struct target_ops *self, CORE_ADDR arg1, CORE_ADDR arg2)
static void debug_update_thread_list(struct target_ops *self)
static void target_debug_print_struct_target_waitstatus_p(struct target_waitstatus *status)
int(* to_remove_fork_catchpoint)(struct target_ops *, int) TARGET_DEFAULT_RETURN(1)
void(* to_disable_tracepoint)(struct target_ops *, struct bp_location *location) TARGET_DEFAULT_NORETURN(tcomplain())
int(* to_record_is_replaying)(struct target_ops *, ptid_t ptid) TARGET_DEFAULT_RETURN(0)
int(* to_can_do_single_step)(struct target_ops *) TARGET_DEFAULT_RETURN(-1)
static void default_terminal_info(struct target_ops *self, const char *args, int from_tty)
static int debug_core_of_thread(struct target_ops *self, ptid_t arg1)
static void debug_terminal_init(struct target_ops *self)
static int delegate_can_run(struct target_ops *self)
static int debug_remove_fork_catchpoint(struct target_ops *self, int arg1)
static void debug_resume(struct target_ops *self, ptid_t arg1, int arg2, enum gdb_signal arg3)
static int debug_can_download_tracepoint(struct target_ops *self)
void(* to_insn_history_from)(struct target_ops *, ULONGEST from, int size, gdb_disassembly_flags flags) TARGET_DEFAULT_NORETURN(tcomplain())
static int debug_insert_breakpoint(struct target_ops *self, struct gdbarch *arg1, struct bp_target_info *arg2)
static void tdefault_set_disconnected_tracing(struct target_ops *self, int arg1)
static void tdefault_kill(struct target_ops *self)
void(* to_prepare_to_generate_core)(struct target_ops *) TARGET_DEFAULT_IGNORE()
static void debug_teardown_btrace(struct target_ops *self, struct btrace_target_info *arg1)
#define target_debug_print_struct_uploaded_tsv_pp(X)
static void delegate_goto_record_begin(struct target_ops *self)
static int debug_static_tracepoint_marker_at(struct target_ops *self, CORE_ADDR arg1, struct static_tracepoint_marker *arg2)
static const struct frame_unwind * debug_get_tailcall_unwinder(struct target_ops *self)
static void debug_async(struct target_ops *self, int arg1)
static int debug_supports_non_stop(struct target_ops *self)
void(* to_call_history_range)(struct target_ops *, ULONGEST begin, ULONGEST end, int flags) TARGET_DEFAULT_NORETURN(tcomplain())
static void debug_prepare_to_store(struct target_ops *self, struct regcache *arg1)
static int debug_save_trace_data(struct target_ops *self, const char *arg1)
static void delegate_pass_signals(struct target_ops *self, int arg1, unsigned char *arg2)
#define target_debug_print_step(X)
static int delegate_record_is_replaying(struct target_ops *self, ptid_t arg1)
static int debug_always_non_stop_p(struct target_ops *self)
static int tdefault_remove_mask_watchpoint(struct target_ops *self, CORE_ADDR arg1, CORE_ADDR arg2, enum target_hw_bp_type arg3)
int(* to_trace_find)(struct target_ops *, enum trace_find_type type, int num, CORE_ADDR addr1, CORE_ADDR addr2, int *tpp) TARGET_DEFAULT_RETURN(-1)
static int default_region_ok_for_hw_watchpoint(struct target_ops *self, CORE_ADDR addr, int len)
static int delegate_record_will_replay(struct target_ops *self, ptid_t arg1, int arg2)
static int tdefault_insert_vfork_catchpoint(struct target_ops *self, int arg1)
static void delegate_detach(struct target_ops *self, const char *arg1, int arg2)
static void delegate_rcmd(struct target_ops *self, const char *arg1, struct ui_file *arg2)
static void delegate_flash_done(struct target_ops *self)
static void delegate_kill(struct target_ops *self)
static void debug_set_disconnected_tracing(struct target_ops *self, int arg1)
#define target_debug_print_struct_static_tracepoint_marker_p(X)
static std::vector< mem_region > debug_memory_map(struct target_ops *self)
static int delegate_remove_breakpoint(struct target_ops *self, struct gdbarch *arg1, struct bp_target_info *arg2, enum remove_bp_reason arg3)
static void debug_kill(struct target_ops *self)
int(* to_watchpoint_addr_within_range)(struct target_ops *, CORE_ADDR, CORE_ADDR, int) TARGET_DEFAULT_FUNC(default_watchpoint_addr_within_range)
LONGEST(* to_get_raw_trace_data)(struct target_ops *, gdb_byte *buf, ULONGEST offset, LONGEST len) TARGET_DEFAULT_NORETURN(tcomplain())
int(* to_record_will_replay)(struct target_ops *, ptid_t ptid, int dir) TARGET_DEFAULT_RETURN(0)
static void tdefault_enable_tracepoint(struct target_ops *self, struct bp_location *arg1)
static int tdefault_supports_string_tracing(struct target_ops *self)
static void delegate_trace_start(struct target_ops *self)
#define target_debug_print_enum_remove_bp_reason(X)
static void tdefault_call_history_from(struct target_ops *self, ULONGEST arg1, int arg2, int arg3)
static void delegate_files_info(struct target_ops *self)
#define target_debug_print_const_struct_frame_unwind_p(X)
static int delegate_insert_hw_breakpoint(struct target_ops *self, struct gdbarch *arg1, struct bp_target_info *arg2)
static struct target_section_table * delegate_get_section_table(struct target_ops *self)
static void generic_tls_error(void)
static int debug_is_async_p(struct target_ops *self)
static struct target_section_table * tdefault_get_section_table(struct target_ops *self)
int(* to_remove_vfork_catchpoint)(struct target_ops *, int) TARGET_DEFAULT_RETURN(1)
void fprintf_unfiltered(struct ui_file *stream, const char *format,...)
static struct btrace_target_info * debug_enable_btrace(struct target_ops *self, ptid_t arg1, const struct btrace_config *arg2)
int(* to_supports_stopped_by_sw_breakpoint)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
void(* to_resume)(struct target_ops *, ptid_t, int TARGET_DEBUG_PRINTER(target_debug_print_step), enum gdb_signal) TARGET_DEFAULT_NORETURN(noprocess())
#define target_debug_print_struct_btrace_target_info_p(X)
static int tdefault_save_trace_data(struct target_ops *self, const char *arg1)
static int delegate_watchpoint_addr_within_range(struct target_ops *self, CORE_ADDR arg1, CORE_ADDR arg2, int arg3)
static void delegate_post_attach(struct target_ops *self, int arg1)
static std::vector< mem_region > tdefault_memory_map(struct target_ops *self)
int(* to_get_min_fast_tracepoint_insn_len)(struct target_ops *) TARGET_DEFAULT_RETURN(-1)
static struct btrace_target_info * delegate_enable_btrace(struct target_ops *self, ptid_t arg1, const struct btrace_config *arg2)
struct target_section_table *(* to_get_section_table)(struct target_ops *) TARGET_DEFAULT_RETURN(NULL)
static struct gdbarch * default_thread_architecture(struct target_ops *ops, ptid_t ptid)
static int tdefault_remove_vfork_catchpoint(struct target_ops *self, int arg1)
static int debug_remove_hw_breakpoint(struct target_ops *self, struct gdbarch *arg1, struct bp_target_info *arg2)
int(* to_can_run)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
static void delegate_trace_init(struct target_ops *self)
static int default_watchpoint_addr_within_range(struct target_ops *target, CORE_ADDR addr, CORE_ADDR start, int length)
static int delegate_insert_breakpoint(struct target_ops *self, struct gdbarch *arg1, struct bp_target_info *arg2)
static void debug_download_tracepoint(struct target_ops *self, struct bp_location *arg1)
static int delegate_remove_exec_catchpoint(struct target_ops *self, int arg1)
CORE_ADDR(* to_get_thread_local_address)(struct target_ops *ops, ptid_t ptid, CORE_ADDR load_module_addr, CORE_ADDR offset) TARGET_DEFAULT_NORETURN(generic_tls_error())
static void debug_call_history(struct target_ops *self, int arg1, int arg2)
int(* to_insert_exec_catchpoint)(struct target_ops *, int) TARGET_DEFAULT_RETURN(1)
static int tdefault_stopped_data_address(struct target_ops *self, CORE_ADDR *arg1)
#define target_debug_print_gdb_disassembly_flags(X)
#define target_debug_print_enum_target_object(X)
static void debug_goto_record_begin(struct target_ops *self)
static void delegate_update_thread_list(struct target_ops *self)
void(* to_set_permissions)(struct target_ops *) TARGET_DEFAULT_IGNORE()
#define target_debug_print_bfd_p(X)
struct btrace_target_info *(* to_enable_btrace)(struct target_ops *, ptid_t ptid, const struct btrace_config *conf) TARGET_DEFAULT_NORETURN(tcomplain())
int(* to_masked_watch_num_registers)(struct target_ops *, CORE_ADDR, CORE_ADDR) TARGET_DEFAULT_RETURN(-1)
static int delegate_region_ok_for_hw_watchpoint(struct target_ops *self, CORE_ADDR arg1, int arg2)
int(* to_remove_mask_watchpoint)(struct target_ops *, CORE_ADDR, CORE_ADDR, enum target_hw_bp_type) TARGET_DEFAULT_RETURN(1)
static void tdefault_trace_set_readonly_regions(struct target_ops *self)
static int tdefault_can_download_tracepoint(struct target_ops *self)
static void tdefault_prepare_to_generate_core(struct target_ops *self)
static void tdefault_update_thread_list(struct target_ops *self)
static void delegate_terminal_ours(struct target_ops *self)
void(* to_trace_set_readonly_regions)(struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
static struct address_space * default_thread_address_space(struct target_ops *self, ptid_t ptid)
#define target_debug_print_find_memory_region_ftype(X)
static void tdefault_teardown_btrace(struct target_ops *self, struct btrace_target_info *arg1)
static int tdefault_ranged_break_num_registers(struct target_ops *self)
static int debug_can_accel_watchpoint_condition(struct target_ops *self, CORE_ADDR arg1, int arg2, int arg3, struct expression *arg4)
static ptid_t delegate_wait(struct target_ops *self, ptid_t arg1, struct target_waitstatus *arg2, int arg3)
static const char * delegate_thread_name(struct target_ops *self, struct thread_info *arg1)
static void debug_trace_init(struct target_ops *self)
#define target_debug_print_struct_target_ops_p(X)
static int tdefault_record_will_replay(struct target_ops *self, ptid_t arg1, int arg2)
static void tdefault_insn_history_from(struct target_ops *self, ULONGEST arg1, int arg2, gdb_disassembly_flags arg3)
static void delegate_thread_events(struct target_ops *self, int arg1)
static int tdefault_can_async_p(struct target_ops *self)
static void delegate_set_circular_trace_buffer(struct target_ops *self, int arg1)
static int delegate_thread_alive(struct target_ops *self, ptid_t arg1)
static int delegate_remove_hw_breakpoint(struct target_ops *self, struct gdbarch *arg1, struct bp_target_info *arg2)
void(* to_get_tracepoint_status)(struct target_ops *, struct breakpoint *tp, struct uploaded_tp *utp) TARGET_DEFAULT_NORETURN(tcomplain())
#define target_debug_print_CORE_ADDR_p(X)
static void tdefault_stop_recording(struct target_ops *self)
#define target_debug_print_struct_trace_status_p(X)
int(* to_upload_trace_state_variables)(struct target_ops *, struct uploaded_tsv **utsvp) TARGET_DEFAULT_RETURN(0)
#define target_debug_print_struct_regcache_p(X)
static int debug_insert_vfork_catchpoint(struct target_ops *self, int arg1)
static ULONGEST tdefault_get_memory_xfer_limit(struct target_ops *self)
#define target_debug_print_enum_btrace_format(X)
static int debug_get_trace_status(struct target_ops *self, struct trace_status *arg1)
static int delegate_can_execute_reverse(struct target_ops *self)
static void debug_mourn_inferior(struct target_ops *self)
int(* to_augmented_libraries_svr4_read)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
static int debug_use_agent(struct target_ops *self, int arg1)
static void tdefault_terminal_ours_for_output(struct target_ops *self)
int(* to_insert_fork_catchpoint)(struct target_ops *, int) TARGET_DEFAULT_RETURN(1)
static int delegate_insert_watchpoint(struct target_ops *self, CORE_ADDR arg1, int arg2, enum target_hw_bp_type arg3, struct expression *arg4)
int(* to_insert_watchpoint)(struct target_ops *, CORE_ADDR, int, enum target_hw_bp_type, struct expression *) TARGET_DEFAULT_RETURN(-1)
static int debug_augmented_libraries_svr4_read(struct target_ops *self)
static int tdefault_augmented_libraries_svr4_read(struct target_ops *self)
static int debug_supports_multi_process(struct target_ops *self)
static int tdefault_can_execute_reverse(struct target_ops *self)
static int tdefault_use_agent(struct target_ops *self, int arg1)
const struct btrace_config *(* to_btrace_conf)(struct target_ops *self, const struct btrace_target_info *) TARGET_DEFAULT_RETURN(NULL)
static traceframe_info_up debug_traceframe_info(struct target_ops *self)
static const char * delegate_pid_to_str(struct target_ops *self, ptid_t arg1)
enum target_xfer_status(* to_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) TARGET_DEFAULT_RETURN(TARGET_XFER_E_IO)
static int delegate_verify_memory(struct target_ops *self, const gdb_byte *arg1, CORE_ADDR arg2, ULONGEST arg3)
static void tdefault_save_record(struct target_ops *self, const char *arg1)
int(* to_search_memory)(struct target_ops *ops, CORE_ADDR start_addr, ULONGEST search_space_len, const gdb_byte *pattern, ULONGEST pattern_len, CORE_ADDR *found_addrp) TARGET_DEFAULT_FUNC(default_search_memory)
static void debug_terminal_ours_for_output(struct target_ops *self)
static void delegate_set_disconnected_tracing(struct target_ops *self, int arg1)
static int tdefault_supports_multi_process(struct target_ops *self)
static void delegate_interrupt(struct target_ops *self, ptid_t arg1)
static char * debug_pid_to_exec_file(struct target_ops *self, int arg1)
int(* to_get_tib_address)(struct target_ops *, ptid_t ptid, CORE_ADDR *addr) TARGET_DEFAULT_NORETURN(tcomplain())
static int delegate_core_of_thread(struct target_ops *self, ptid_t arg1)
static void tdefault_fetch_registers(struct target_ops *self, struct regcache *arg1, int arg2)
traceframe_info_up(* to_traceframe_info)(struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
void(* to_detach)(struct target_ops *ops, const char *, int) TARGET_DEFAULT_IGNORE()
static void delegate_disconnect(struct target_ops *self, const char *arg1, int arg2)
static traceframe_info_up delegate_traceframe_info(struct target_ops *self)
static int delegate_insert_fork_catchpoint(struct target_ops *self, int arg1)
static int delegate_stopped_by_hw_breakpoint(struct target_ops *self)
static void delegate_mourn_inferior(struct target_ops *self)
void(* to_async)(struct target_ops *, int) TARGET_DEFAULT_NORETURN(tcomplain())
#define target_debug_print_enum_target_hw_bp_type(X)
static void debug_fetch_registers(struct target_ops *self, struct regcache *arg1, int arg2)
static enum target_xfer_status tdefault_xfer_partial(struct target_ops *self, enum target_object arg1, const char *arg2, gdb_byte *arg3, const gdb_byte *arg4, ULONGEST arg5, ULONGEST arg6, ULONGEST *arg7)
static void debug_terminal_info(struct target_ops *self, const char *arg1, int arg2)
static void delegate_terminal_inferior(struct target_ops *self)
static enum exec_direction_kind default_execution_direction(struct target_ops *self)
#define target_debug_print_const_struct_target_desc_p(X)
char *(* to_make_corefile_notes)(struct target_ops *, bfd *, int *) TARGET_DEFAULT_FUNC(dummy_make_corefile_notes)
static char * delegate_pid_to_exec_file(struct target_ops *self, int arg1)
static void tdefault_download_trace_state_variable(struct target_ops *self, struct trace_state_variable *arg1)
int(* to_insert_hw_breakpoint)(struct target_ops *, struct gdbarch *, struct bp_target_info *) TARGET_DEFAULT_RETURN(-1)
static int debug_can_run(struct target_ops *self)
static void delegate_trace_stop(struct target_ops *self)
#define target_debug_print_enum_record_method(X)
char *(* to_pid_to_exec_file)(struct target_ops *, int pid) TARGET_DEFAULT_RETURN(NULL)
static void delegate_delete_record(struct target_ops *self)
int(* to_can_run_breakpoint_commands)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
static void install_delegators(struct target_ops *ops)
static void tdefault_async(struct target_ops *self, int arg1)
static int delegate_supports_stopped_by_sw_breakpoint(struct target_ops *self)
static void delegate_store_registers(struct target_ops *self, struct regcache *arg1, int arg2)
static void tdefault_commit_resume(struct target_ops *self)
static int dummy_find_memory_regions(struct target_ops *self, find_memory_region_ftype ignore1, void *ignore2)
static const struct frame_unwind * tdefault_get_unwinder(struct target_ops *self)
static void target_debug_print_signals(unsigned char *sigs)
static const struct frame_unwind * delegate_get_unwinder(struct target_ops *self)
void(* to_commit_resume)(struct target_ops *) TARGET_DEFAULT_IGNORE()
void(* to_disconnect)(struct target_ops *, const char *, int) TARGET_DEFAULT_NORETURN(tcomplain())
static struct thread_info * delegate_thread_handle_to_thread_info(struct target_ops *self, const gdb_byte *arg1, int arg2, struct inferior *arg3)
static int debug_get_tib_address(struct target_ops *self, ptid_t arg1, CORE_ADDR *arg2)
int(* to_can_download_tracepoint)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
static void tdefault_log_command(struct target_ops *self, const char *arg1)
static void debug_trace_start(struct target_ops *self)
void(* to_log_command)(struct target_ops *, const char *) TARGET_DEFAULT_IGNORE()
#define target_debug_print_long(X)
static void delegate_call_history_range(struct target_ops *self, ULONGEST arg1, ULONGEST arg2, int arg3)
static int delegate_augmented_libraries_svr4_read(struct target_ops *self)
#define target_debug_print_enum_btrace_read_type(X)
int(* to_always_non_stop_p)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
static void tdefault_thread_events(struct target_ops *self, int arg1)
enum btrace_error(* to_read_btrace)(struct target_ops *self, struct btrace_data *data, struct btrace_target_info *btinfo, enum btrace_read_type type) TARGET_DEFAULT_NORETURN(tcomplain())
int(* to_auxv_parse)(struct target_ops *ops, gdb_byte **readptr, gdb_byte *endptr, CORE_ADDR *typep, CORE_ADDR *valp) TARGET_DEFAULT_FUNC(default_auxv_parse)
static int delegate_set_trace_notes(struct target_ops *self, const char *arg1, const char *arg2, const char *arg3)
int(* to_verify_memory)(struct target_ops *, const gdb_byte *data, CORE_ADDR memaddr, ULONGEST size) TARGET_DEFAULT_FUNC(default_verify_memory)
static CORE_ADDR delegate_get_thread_local_address(struct target_ops *self, ptid_t arg1, CORE_ADDR arg2, CORE_ADDR arg3)
static void delegate_save_record(struct target_ops *self, const char *arg1)
static int delegate_supports_evaluation_of_breakpoint_conditions(struct target_ops *self)
static void tdefault_terminal_init(struct target_ops *self)
void(* to_download_tracepoint)(struct target_ops *, struct bp_location *location) TARGET_DEFAULT_NORETURN(tcomplain())
static int delegate_use_agent(struct target_ops *self, int arg1)
#define target_debug_print_LONGEST_p(X)
static const struct target_desc * delegate_read_description(struct target_ops *self)
static int debug_record_is_replaying(struct target_ops *self, ptid_t arg1)
static void default_mourn_inferior(struct target_ops *self)
int(* to_remove_hw_breakpoint)(struct target_ops *, struct gdbarch *, struct bp_target_info *) TARGET_DEFAULT_RETURN(-1)
static void tdefault_call_history(struct target_ops *self, int arg1, int arg2)
enum exec_direction_kind(* to_execution_direction)(struct target_ops *) TARGET_DEFAULT_FUNC(default_execution_direction)
static int tdefault_upload_trace_state_variables(struct target_ops *self, struct uploaded_tsv **arg1)
#define target_debug_print_const_char_p(X)
#define target_debug_print_struct_ui_file_p(X)
static const struct target_desc * debug_read_description(struct target_ops *self)
static void debug_rcmd(struct target_ops *self, const char *arg1, struct ui_file *arg2)
static void delegate_info_record(struct target_ops *self)
static int debug_stopped_by_hw_breakpoint(struct target_ops *self)
std::unique_ptr< traceframe_info > traceframe_info_up
static int delegate_auxv_parse(struct target_ops *self, gdb_byte **arg1, gdb_byte *arg2, CORE_ADDR *arg3, CORE_ADDR *arg4)
static gdb_byte * debug_get_bookmark(struct target_ops *self, const char *arg1, int arg2)
static int debug_can_use_agent(struct target_ops *self)
#define target_debug_print_ULONGEST_p(X)
#define target_debug_print_struct_uploaded_tp_pp(X)
#define target_debug_print_struct_target_section_table_p(X)
static int delegate_trace_find(struct target_ops *self, enum trace_find_type arg1, int arg2, CORE_ADDR arg3, CORE_ADDR arg4, int *arg5)
static void debug_store_registers(struct target_ops *self, struct regcache *arg1, int arg2)
static void delegate_get_tracepoint_status(struct target_ops *self, struct breakpoint *arg1, struct uploaded_tp *arg2)
static int delegate_set_syscall_catchpoint(struct target_ops *self, int arg1, bool arg2, int arg3, gdb::array_view< const int > arg4)
void(* to_fetch_registers)(struct target_ops *, struct regcache *, int) TARGET_DEFAULT_IGNORE()
void(* to_mourn_inferior)(struct target_ops *) TARGET_DEFAULT_FUNC(default_mourn_inferior)
const struct frame_unwind *(* to_get_unwinder)(struct target_ops *self) TARGET_DEFAULT_RETURN(NULL)
const char *(* to_extra_thread_info)(struct target_ops *, struct thread_info *) TARGET_DEFAULT_RETURN(NULL)
static int tdefault_can_use_agent(struct target_ops *self)
#define target_debug_print_int_p(X)
static int tdefault_set_trace_notes(struct target_ops *self, const char *arg1, const char *arg2, const char *arg3)
int(* to_set_trace_notes)(struct target_ops *, const char *user, const char *notes, const char *stopnotes) TARGET_DEFAULT_RETURN(0)
static int debug_remove_watchpoint(struct target_ops *self, CORE_ADDR arg1, int arg2, enum target_hw_bp_type arg3, struct expression *arg4)
static int debug_can_use_hw_breakpoint(struct target_ops *self, enum bptype arg1, int arg2, int arg3)
static int delegate_upload_tracepoints(struct target_ops *self, struct uploaded_tp **arg1)
static void tdefault_goto_bookmark(struct target_ops *self, const gdb_byte *arg1, int arg2)
static int debug_insert_watchpoint(struct target_ops *self, CORE_ADDR arg1, int arg2, enum target_hw_bp_type arg3, struct expression *arg4)
static int default_search_memory(struct target_ops *self, CORE_ADDR start_addr, ULONGEST search_space_len, const gdb_byte *pattern, ULONGEST pattern_len, CORE_ADDR *found_addrp)
static struct thread_info * tdefault_thread_handle_to_thread_info(struct target_ops *self, const gdb_byte *arg1, int arg2, struct inferior *arg3)
void(* to_pass_signals)(struct target_ops *, int, unsigned char *TARGET_DEBUG_PRINTER(target_debug_print_signals)) TARGET_DEFAULT_IGNORE()
void(* to_stop)(struct target_ops *, ptid_t) TARGET_DEFAULT_IGNORE()
#define target_debug_print_const_struct_btrace_config_p(X)
void(* to_teardown_btrace)(struct target_ops *, struct btrace_target_info *tinfo) TARGET_DEFAULT_NORETURN(tcomplain())
enum record_method(* to_record_method)(struct target_ops *, ptid_t ptid) TARGET_DEFAULT_RETURN(RECORD_METHOD_NONE)
static int delegate_supports_stopped_by_hw_breakpoint(struct target_ops *self)
int(* to_save_trace_data)(struct target_ops *, const char *filename) TARGET_DEFAULT_NORETURN(tcomplain())
void(* to_download_trace_state_variable)(struct target_ops *, struct trace_state_variable *tsv) TARGET_DEFAULT_NORETURN(tcomplain())
#define target_debug_print_const_gdb_byte_p(X)
static void delegate_resume(struct target_ops *self, ptid_t arg1, int arg2, enum gdb_signal arg3)
static void debug_flash_done(struct target_ops *self)
#define target_debug_print_LONGEST(X)
static int debug_insert_mask_watchpoint(struct target_ops *self, CORE_ADDR arg1, CORE_ADDR arg2, enum target_hw_bp_type arg3)
static int debug_remove_exec_catchpoint(struct target_ops *self, int arg1)
void(* to_kill)(struct target_ops *) TARGET_DEFAULT_NORETURN(noprocess())
gdb_byte *(* to_get_bookmark)(struct target_ops *, const char *, int) TARGET_DEFAULT_NORETURN(tcomplain())
static void debug_disconnect(struct target_ops *self, const char *arg1, int arg2)
static int delegate_upload_trace_state_variables(struct target_ops *self, struct uploaded_tsv **arg1)
int(* to_can_accel_watchpoint_condition)(struct target_ops *, CORE_ADDR, int, int, struct expression *) TARGET_DEFAULT_RETURN(0)
static int debug_can_run_breakpoint_commands(struct target_ops *self)
static int tdefault_can_do_single_step(struct target_ops *self)
static void debug_set_permissions(struct target_ops *self)
#define target_debug_print_void_p(X)
int(* to_stopped_by_sw_breakpoint)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
static int debug_insert_fork_catchpoint(struct target_ops *self, int arg1)
static enum target_xfer_status debug_xfer_partial(struct target_ops *self, enum target_object arg1, const char *arg2, gdb_byte *arg3, const gdb_byte *arg4, ULONGEST arg5, ULONGEST arg6, ULONGEST *arg7)
static std::vector< mem_region > delegate_memory_map(struct target_ops *self)
void(* to_goto_record_end)(struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
void(* to_set_circular_trace_buffer)(struct target_ops *, int val) TARGET_DEFAULT_IGNORE()
static char * dummy_make_corefile_notes(struct target_ops *self, bfd *ignore1, int *ignore2)
static struct address_space * debug_thread_address_space(struct target_ops *self, ptid_t arg1)
static int tdefault_supports_non_stop(struct target_ops *self)
#define target_debug_print_ULONGEST(X)
static void debug_terminal_inferior(struct target_ops *self)
static void tdefault_insn_history(struct target_ops *self, int arg1, gdb_disassembly_flags arg2)
static int debug_remove_mask_watchpoint(struct target_ops *self, CORE_ADDR arg1, CORE_ADDR arg2, enum target_hw_bp_type arg3)
int(* to_ranged_break_num_registers)(struct target_ops *) TARGET_DEFAULT_RETURN(-1)
static CORE_ADDR debug_get_thread_local_address(struct target_ops *self, ptid_t arg1, CORE_ADDR arg2, CORE_ADDR arg3)
void(* to_call_history_from)(struct target_ops *, ULONGEST begin, int size, int flags) TARGET_DEFAULT_NORETURN(tcomplain())
void(* to_post_attach)(struct target_ops *, int) TARGET_DEFAULT_IGNORE()
static void delegate_call_history(struct target_ops *self, int arg1, int arg2)
static void debug_goto_record(struct target_ops *self, ULONGEST arg1)
int(* to_can_async_p)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
static void delegate_terminal_ours_for_output(struct target_ops *self)
static int delegate_remove_fork_catchpoint(struct target_ops *self, int arg1)
int(* to_static_tracepoint_marker_at)(struct target_ops *, CORE_ADDR, struct static_tracepoint_marker *marker) TARGET_DEFAULT_RETURN(0)
static int tdefault_supports_enable_disable_tracepoint(struct target_ops *self)
static void delegate_goto_record(struct target_ops *self, ULONGEST arg1)
int(* to_remove_breakpoint)(struct target_ops *, struct gdbarch *, struct bp_target_info *, enum remove_bp_reason) TARGET_DEFAULT_FUNC(memory_remove_breakpoint)
static int tdefault_is_async_p(struct target_ops *self)
static void debug_insn_history(struct target_ops *self, int arg1, gdb_disassembly_flags arg2)
static traceframe_info_up tdefault_traceframe_info(struct target_ops *self)
struct gdbarch *(* to_thread_architecture)(struct target_ops *, ptid_t) TARGET_DEFAULT_FUNC(default_thread_architecture)
static int debug_supports_stopped_by_hw_breakpoint(struct target_ops *self)
int(* to_stopped_by_watchpoint)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* to_get_trace_status)(struct target_ops *, struct trace_status *ts) TARGET_DEFAULT_RETURN(-1)
static enum exec_direction_kind delegate_execution_direction(struct target_ops *self)
static int delegate_supports_non_stop(struct target_ops *self)
static void delegate_set_trace_buffer_size(struct target_ops *self, LONGEST arg1)
static int debug_set_syscall_catchpoint(struct target_ops *self, int arg1, bool arg2, int arg3, gdb::array_view< const int > arg4)
static void tdefault_terminal_ours(struct target_ops *self)
static int debug_supports_stopped_by_sw_breakpoint(struct target_ops *self)
static int delegate_stopped_by_sw_breakpoint(struct target_ops *self)
static void tdefault_store_registers(struct target_ops *self, struct regcache *arg1, int arg2)
static void delegate_prepare_to_store(struct target_ops *self, struct regcache *arg1)
static void delegate_goto_record_end(struct target_ops *self)
static int delegate_can_download_tracepoint(struct target_ops *self)
void(* to_terminal_ours)(struct target_ops *) TARGET_DEFAULT_IGNORE()
int(* to_stopped_by_hw_breakpoint)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
void(* to_enable_tracepoint)(struct target_ops *, struct bp_location *location) TARGET_DEFAULT_NORETURN(tcomplain())
static int delegate_remove_watchpoint(struct target_ops *self, CORE_ADDR arg1, int arg2, enum target_hw_bp_type arg3, struct expression *arg4)
static int default_verify_memory(struct target_ops *self, const gdb_byte *data, CORE_ADDR memaddr, ULONGEST size)
static void tdefault_trace_stop(struct target_ops *self)
static enum btrace_error tdefault_read_btrace(struct target_ops *self, struct btrace_data *arg1, struct btrace_target_info *arg2, enum btrace_read_type arg3)
void(* to_terminal_inferior)(struct target_ops *) TARGET_DEFAULT_IGNORE()
static void default_rcmd(struct target_ops *self, const char *command, struct ui_file *output)
static int debug_set_trace_notes(struct target_ops *self, const char *arg1, const char *arg2, const char *arg3)
static ptid_t debug_get_ada_task_ptid(struct target_ops *self, long arg1, long arg2)
static int delegate_insert_exec_catchpoint(struct target_ops *self, int arg1)
static char * tdefault_pid_to_exec_file(struct target_ops *self, int arg1)
unsigned long long ULONGEST
static int delegate_supports_btrace(struct target_ops *self, enum btrace_format arg1)
static void tdefault_disable_tracepoint(struct target_ops *self, struct bp_location *arg1)
static int debug_insert_hw_breakpoint(struct target_ops *self, struct gdbarch *arg1, struct bp_target_info *arg2)
static int delegate_get_tib_address(struct target_ops *self, ptid_t arg1, CORE_ADDR *arg2)
static void delegate_goto_bookmark(struct target_ops *self, const gdb_byte *arg1, int arg2)
static void delegate_load(struct target_ops *self, const char *arg1, int arg2)
static const char * debug_pid_to_str(struct target_ops *self, ptid_t arg1)
static int delegate_find_memory_regions(struct target_ops *self, find_memory_region_ftype arg1, void *arg2)
static struct gdbarch * delegate_thread_architecture(struct target_ops *self, ptid_t arg1)
static int tdefault_set_syscall_catchpoint(struct target_ops *self, int arg1, bool arg2, int arg3, gdb::array_view< const int > arg4)
static void debug_interrupt(struct target_ops *self, ptid_t arg1)
int(* to_supports_non_stop)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
static const char * default_pid_to_str(struct target_ops *ops, ptid_t ptid)
int memory_insert_breakpoint(struct target_ops *ops, struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
static const struct btrace_config * debug_btrace_conf(struct target_ops *self, const struct btrace_target_info *arg1)
static int debug_remove_breakpoint(struct target_ops *self, struct gdbarch *arg1, struct bp_target_info *arg2, enum remove_bp_reason arg3)
static VEC(static_tracepoint_marker_p)
static void tdefault_download_tracepoint(struct target_ops *self, struct bp_location *arg1)
void(* to_interrupt)(struct target_ops *, ptid_t) TARGET_DEFAULT_IGNORE()
static const char * debug_extra_thread_info(struct target_ops *self, struct thread_info *arg1)
void(* to_done_generating_core)(struct target_ops *) TARGET_DEFAULT_IGNORE()
static int delegate_search_memory(struct target_ops *self, CORE_ADDR arg1, ULONGEST arg2, const gdb_byte *arg3, ULONGEST arg4, CORE_ADDR *arg5)
static void tdefault_files_info(struct target_ops *self)
#define target_debug_print_enum_exec_direction_kind(X)
static void debug_trace_stop(struct target_ops *self)
#define target_debug_print_enum_trace_find_type(X)
static const struct target_desc * tdefault_read_description(struct target_ops *self)
#define target_debug_print_struct_gdbarch_p(X)
static int delegate_static_tracepoint_marker_at(struct target_ops *self, CORE_ADDR arg1, struct static_tracepoint_marker *arg2)
static int delegate_filesystem_is_local(struct target_ops *self)
#define target_debug_print_traceframe_info_up(X)
static int debug_stopped_by_sw_breakpoint(struct target_ops *self)
static void tdefault_done_generating_core(struct target_ops *self)
static int tdefault_can_run(struct target_ops *self)
int(* to_insert_vfork_catchpoint)(struct target_ops *, int) TARGET_DEFAULT_RETURN(1)
int(* to_thread_alive)(struct target_ops *, ptid_t ptid) TARGET_DEFAULT_RETURN(0)
static const struct frame_unwind * debug_get_unwinder(struct target_ops *self)
#define target_debug_print_gdb_array_view_const_int(X)
#define target_debug_print_const_struct_btrace_target_info_p(X)
static int delegate_masked_watch_num_registers(struct target_ops *self, CORE_ADDR arg1, CORE_ADDR arg2)
static CORE_ADDR tdefault_get_thread_local_address(struct target_ops *self, ptid_t arg1, CORE_ADDR arg2, CORE_ADDR arg3)
static struct thread_info * debug_thread_handle_to_thread_info(struct target_ops *self, const gdb_byte *arg1, int arg2, struct inferior *arg3)
static int debug_stopped_by_watchpoint(struct target_ops *self)
void(* to_follow_exec)(struct target_ops *, struct inferior *, char *) TARGET_DEFAULT_IGNORE()
static void delegate_teardown_btrace(struct target_ops *self, struct btrace_target_info *arg1)
static const char * debug_thread_name(struct target_ops *self, struct thread_info *arg1)
static void init_debug_target(struct target_ops *ops)
static int tdefault_always_non_stop_p(struct target_ops *self)
int(* to_use_agent)(struct target_ops *, int use) TARGET_DEFAULT_NORETURN(tcomplain())
static int delegate_ranged_break_num_registers(struct target_ops *self)
void(* to_pass_ctrlc)(struct target_ops *) TARGET_DEFAULT_FUNC(default_target_pass_ctrlc)
static void debug_set_trace_buffer_size(struct target_ops *self, LONGEST arg1)
int(* to_supports_btrace)(struct target_ops *, enum btrace_format) TARGET_DEFAULT_RETURN(0)
static void tdefault_terminal_inferior(struct target_ops *self)
int(* to_stopped_data_address)(struct target_ops *, CORE_ADDR *) TARGET_DEFAULT_RETURN(0)
static int debug_trace_find(struct target_ops *self, enum trace_find_type arg1, int arg2, CORE_ADDR arg3, CORE_ADDR arg4, int *arg5)
static void debug_save_record(struct target_ops *self, const char *arg1)
static void debug_download_trace_state_variable(struct target_ops *self, struct trace_state_variable *arg1)
void(* to_update_thread_list)(struct target_ops *) TARGET_DEFAULT_IGNORE()
static int debug_auxv_parse(struct target_ops *self, gdb_byte **arg1, gdb_byte *arg2, CORE_ADDR *arg3, CORE_ADDR *arg4)
static void debug_thread_events(struct target_ops *self, int arg1)
static int tdefault_insert_mask_watchpoint(struct target_ops *self, CORE_ADDR arg1, CORE_ADDR arg2, enum target_hw_bp_type arg3)
static int tdefault_can_use_hw_breakpoint(struct target_ops *self, enum bptype arg1, int arg2, int arg3)
static void debug_info_record(struct target_ops *self)
void(* to_prepare_to_store)(struct target_ops *, struct regcache *) TARGET_DEFAULT_NORETURN(noprocess())
void(* to_store_registers)(struct target_ops *, struct regcache *, int) TARGET_DEFAULT_NORETURN(noprocess())
int(* find_memory_region_ftype)(CORE_ADDR addr, unsigned long size, int read, int write, int exec, int modified, void *data)
static void delegate_terminal_init(struct target_ops *self)
static void tdefault_post_attach(struct target_ops *self, int arg1)
int memory_remove_breakpoint(struct target_ops *ops, struct gdbarch *gdbarch, struct bp_target_info *bp_tgt, enum remove_bp_reason reason)
static int delegate_can_use_agent(struct target_ops *self)
ptid_t(* to_wait)(struct target_ops *, ptid_t, struct target_waitstatus *, int TARGET_DEBUG_PRINTER(target_debug_print_options)) TARGET_DEFAULT_FUNC(default_target_wait)
static int debug_thread_alive(struct target_ops *self, ptid_t arg1)
static const struct btrace_config * tdefault_btrace_conf(struct target_ops *self, const struct btrace_target_info *arg1)
static int debug_region_ok_for_hw_watchpoint(struct target_ops *self, CORE_ADDR arg1, int arg2)
static void target_debug_print_options(int options)
static int tdefault_supports_stopped_by_hw_breakpoint(struct target_ops *self)
ptid_t(* to_get_ada_task_ptid)(struct target_ops *, long lwp, long thread) TARGET_DEFAULT_FUNC(default_get_ada_task_ptid)
static void tdefault_set_trace_buffer_size(struct target_ops *self, LONGEST arg1)
static int debug_stopped_data_address(struct target_ops *self, CORE_ADDR *arg1)
static void tdefault_delete_record(struct target_ops *self)
static int delegate_is_async_p(struct target_ops *self)
static void tcomplain(void)
static void debug_call_history_from(struct target_ops *self, ULONGEST arg1, int arg2, int arg3)
static void tdefault_goto_record_end(struct target_ops *self)
void(* to_disable_btrace)(struct target_ops *, struct btrace_target_info *tinfo) TARGET_DEFAULT_NORETURN(tcomplain())
static void debug_insn_history_range(struct target_ops *self, ULONGEST arg1, ULONGEST arg2, gdb_disassembly_flags arg3)
static void delegate_enable_tracepoint(struct target_ops *self, struct bp_location *arg1)
static int tdefault_stopped_by_hw_breakpoint(struct target_ops *self)
static void tdefault_set_permissions(struct target_ops *self)
static void debug_goto_bookmark(struct target_ops *self, const gdb_byte *arg1, int arg2)
const char *(* to_thread_name)(struct target_ops *, struct thread_info *) TARGET_DEFAULT_RETURN(NULL)
static int tdefault_core_of_thread(struct target_ops *self, ptid_t arg1)
#define target_debug_print_gdb_byte_p(X)
static const struct frame_unwind * tdefault_get_tailcall_unwinder(struct target_ops *self)
static int delegate_insert_mask_watchpoint(struct target_ops *self, CORE_ADDR arg1, CORE_ADDR arg2, enum target_hw_bp_type arg3)
static void delegate_trace_set_readonly_regions(struct target_ops *self)
static int tdefault_remove_watchpoint(struct target_ops *self, CORE_ADDR arg1, int arg2, enum target_hw_bp_type arg3, struct expression *arg4)
#define target_debug_print_struct_uploaded_tp_p(X)
static int tdefault_stopped_by_watchpoint(struct target_ops *self)
static char * delegate_make_corefile_notes(struct target_ops *self, bfd *arg1, int *arg2)
static int tdefault_trace_find(struct target_ops *self, enum trace_find_type arg1, int arg2, CORE_ADDR arg3, CORE_ADDR arg4, int *arg5)
static void debug_files_info(struct target_ops *self)
static void tdefault_disable_btrace(struct target_ops *self, struct btrace_target_info *arg1)
int(* to_can_execute_reverse)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
void(* to_load)(struct target_ops *, const char *, int) TARGET_DEFAULT_NORETURN(tcomplain())
static void tdefault_flash_done(struct target_ops *self)
void(* to_terminal_info)(struct target_ops *, const char *, int) TARGET_DEFAULT_FUNC(default_terminal_info)
#define target_debug_print_enum_btrace_error(X)
static int delegate_can_async_p(struct target_ops *self)
int(* to_filesystem_is_local)(struct target_ops *) TARGET_DEFAULT_RETURN(1)
int(* to_supports_multi_process)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
static int debug_get_min_fast_tracepoint_insn_len(struct target_ops *self)
static void debug_set_circular_trace_buffer(struct target_ops *self, int arg1)
#define target_debug_print_struct_thread_info_p(X)
void(* to_post_startup_inferior)(struct target_ops *, ptid_t) TARGET_DEFAULT_IGNORE()
int(* to_can_use_agent)(struct target_ops *) TARGET_DEFAULT_RETURN(0)
static int delegate_follow_fork(struct target_ops *self, int arg1, int arg2)
static void delegate_post_startup_inferior(struct target_ops *self, ptid_t arg1)
static void debug_detach(struct target_ops *self, const char *arg1, int arg2)
void(* to_goto_record)(struct target_ops *, ULONGEST insn) TARGET_DEFAULT_NORETURN(tcomplain())
static int debug_supports_btrace(struct target_ops *self, enum btrace_format arg1)
static struct btrace_target_info * tdefault_enable_btrace(struct target_ops *self, ptid_t arg1, const struct btrace_config *arg2)
static int delegate_get_trace_state_variable_value(struct target_ops *self, int arg1, LONGEST *arg2)
static void delegate_pass_ctrlc(struct target_ops *self)
static void delegate_insn_history_range(struct target_ops *self, ULONGEST arg1, ULONGEST arg2, gdb_disassembly_flags arg3)
static enum btrace_error debug_read_btrace(struct target_ops *self, struct btrace_data *arg1, struct btrace_target_info *arg2, enum btrace_read_type arg3)
static void tdefault_info_record(struct target_ops *self)
static void tdefault_pass_signals(struct target_ops *self, int arg1, unsigned char *arg2)
static void delegate_async(struct target_ops *self, int arg1)