diff options
Diffstat (limited to 'gdb/tracepoint.c')
-rw-r--r-- | gdb/tracepoint.c | 217 |
1 files changed, 61 insertions, 156 deletions
diff --git a/gdb/tracepoint.c b/gdb/tracepoint.c index a7a3888..83dce01 100644 --- a/gdb/tracepoint.c +++ b/gdb/tracepoint.c @@ -164,7 +164,7 @@ extern void _initialize_tracepoint (void); /* Utility: returns true if "target remote" */ static int -target_is_remote () +target_is_remote (void) { if (current_target.to_shortname && strcmp (current_target.to_shortname, "remote") == 0) @@ -175,8 +175,7 @@ target_is_remote () /* Utility: generate error from an incoming stub packet. */ static void -trace_error (buf) - char *buf; +trace_error (char *buf) { if (*buf++ != 'E') return; /* not an error msg */ @@ -219,8 +218,7 @@ remote_get_noisy_reply (char *buf, /* Set tracepoint count to NUM. */ static void -set_tracepoint_count (num) - int num; +set_tracepoint_count (int num) { tracepoint_count = num; set_internalvar (lookup_internalvar ("tpnum"), @@ -229,8 +227,7 @@ set_tracepoint_count (num) /* Set traceframe number to NUM. */ static void -set_traceframe_num (num) - int num; +set_traceframe_num (int num) { traceframe_number = num; set_internalvar (lookup_internalvar ("trace_frame"), @@ -239,8 +236,7 @@ set_traceframe_num (num) /* Set tracepoint number to NUM. */ static void -set_tracepoint_num (num) - int num; +set_tracepoint_num (int num) { tracepoint_number = num; set_internalvar (lookup_internalvar ("tracepoint"), @@ -251,8 +247,7 @@ set_tracepoint_num (num) the traceframe context (line, function, file) */ static void -set_traceframe_context (trace_pc) - CORE_ADDR trace_pc; +set_traceframe_context (CORE_ADDR trace_pc) { static struct type *func_string, *file_string; static struct type *func_range, *file_range; @@ -339,8 +334,7 @@ set_traceframe_context (trace_pc) your arguments BEFORE calling this routine! */ static struct tracepoint * -set_raw_tracepoint (sal) - struct symtab_and_line sal; +set_raw_tracepoint (struct symtab_and_line sal) { register struct tracepoint *t, *tc; struct cleanup *old_chain; @@ -384,9 +378,7 @@ set_raw_tracepoint (sal) /* Set a tracepoint according to ARG (function, linenum or *address) */ static void -trace_command (arg, from_tty) - char *arg; - int from_tty; +trace_command (char *arg, int from_tty) { char **canonical = (char **) NULL; struct symtabs_and_lines sals; @@ -444,8 +436,7 @@ trace_command (arg, from_tty) /* Tell the user we have just set a tracepoint TP. */ static void -trace_mention (tp) - struct tracepoint *tp; +trace_mention (struct tracepoint *tp) { printf_filtered ("Tracepoint %d", tp->number); @@ -464,9 +455,7 @@ trace_mention (tp) /* Print information on tracepoint number TPNUM_EXP, or all if omitted. */ static void -tracepoints_info (tpnum_exp, from_tty) - char *tpnum_exp; - int from_tty; +tracepoints_info (char *tpnum_exp, int from_tty) { struct tracepoint *t; struct action_line *action; @@ -550,10 +539,8 @@ enum tracepoint_opcode /* This function implements enable, disable and delete commands. */ static void -tracepoint_operation (t, from_tty, opcode) - struct tracepoint *t; - int from_tty; - enum tracepoint_opcode opcode; +tracepoint_operation (struct tracepoint *t, int from_tty, + enum tracepoint_opcode opcode) { struct tracepoint *t2; @@ -604,9 +591,7 @@ tracepoint_operation (t, from_tty, opcode) if OPTIONAL_P is true, then if the argument is missing, the most recent tracepoint (tracepoint_count) is returned. */ struct tracepoint * -get_tracepoint_by_number (arg, multi_p, optional_p) - char **arg; - int multi_p, optional_p; +get_tracepoint_by_number (char **arg, int multi_p, int optional_p) { struct tracepoint *t; int tpnum; @@ -646,10 +631,8 @@ get_tracepoint_by_number (arg, multi_p, optional_p) /* Utility: parse a list of tracepoint numbers, and call a func for each. */ static void -map_args_over_tracepoints (args, from_tty, opcode) - char *args; - int from_tty; - enum tracepoint_opcode opcode; +map_args_over_tracepoints (char *args, int from_tty, + enum tracepoint_opcode opcode) { struct tracepoint *t, *tmp; @@ -669,9 +652,7 @@ map_args_over_tracepoints (args, from_tty, opcode) /* The 'enable trace' command enables tracepoints. Not supported by all targets. */ static void -enable_trace_command (args, from_tty) - char *args; - int from_tty; +enable_trace_command (char *args, int from_tty) { dont_repeat (); map_args_over_tracepoints (args, from_tty, enable_op); @@ -679,9 +660,7 @@ enable_trace_command (args, from_tty) /* The 'disable trace' command enables tracepoints. Not supported by all targets. */ static void -disable_trace_command (args, from_tty) - char *args; - int from_tty; +disable_trace_command (char *args, int from_tty) { dont_repeat (); map_args_over_tracepoints (args, from_tty, disable_op); @@ -689,9 +668,7 @@ disable_trace_command (args, from_tty) /* Remove a tracepoint (or all if no argument) */ static void -delete_trace_command (args, from_tty) - char *args; - int from_tty; +delete_trace_command (char *args, int from_tty) { dont_repeat (); if (!args || !*args) /* No args implies all tracepoints; */ @@ -710,9 +687,7 @@ delete_trace_command (args, from_tty) Also accepts special argument "all". */ static void -trace_pass_command (args, from_tty) - char *args; - int from_tty; +trace_pass_command (char *args, int from_tty) { struct tracepoint *t1 = (struct tracepoint *) -1, *t2; unsigned int count; @@ -772,34 +747,26 @@ static void read_actions (struct tracepoint *); which is always an error. */ static void -end_actions_pseudocommand (args, from_tty) - char *args; - int from_tty; +end_actions_pseudocommand (char *args, int from_tty) { error ("This command cannot be used at the top level."); } static void -while_stepping_pseudocommand (args, from_tty) - char *args; - int from_tty; +while_stepping_pseudocommand (char *args, int from_tty) { error ("This command can only be used in a tracepoint actions list."); } static void -collect_pseudocommand (args, from_tty) - char *args; - int from_tty; +collect_pseudocommand (char *args, int from_tty) { error ("This command can only be used in a tracepoint actions list."); } /* Enter a list of actions for a tracepoint. */ static void -trace_actions_command (args, from_tty) - char *args; - int from_tty; +trace_actions_command (char *args, int from_tty) { struct tracepoint *t; char tmpbuf[128]; @@ -832,8 +799,7 @@ trace_actions_command (args, from_tty) /* worker function */ static void -read_actions (t) - struct tracepoint *t; +read_actions (struct tracepoint *t) { char *line; char *prompt1 = "> ", *prompt2 = " > "; @@ -929,9 +895,7 @@ read_actions (t) /* worker function */ enum actionline_type -validate_actionline (line, t) - char **line; - struct tracepoint *t; +validate_actionline (char **line, struct tracepoint *t) { struct cmd_list_element *c; struct expression *exp = NULL; @@ -1049,8 +1013,7 @@ validate_actionline (line, t) /* worker function */ void -free_actions (t) - struct tracepoint *t; +free_actions (struct tracepoint *t) { struct action_line *line, *next; @@ -1102,9 +1065,7 @@ static int memrange_cmp (const void *, const void *); /* compare memranges for qsort */ static int -memrange_cmp (va, vb) - const void *va; - const void *vb; +memrange_cmp (const void *va, const void *vb) { const struct memrange *a = va, *b = vb; @@ -1131,8 +1092,7 @@ memrange_cmp (va, vb) /* Sort the memrange list using qsort, and merge adjacent memranges */ static void -memrange_sortmerge (memranges) - struct collection_list *memranges; +memrange_sortmerge (struct collection_list *memranges) { int a, b; @@ -1162,9 +1122,7 @@ memrange_sortmerge (memranges) /* Add a register to a collection list */ static void -add_register (collection, regno) - struct collection_list *collection; - unsigned int regno; +add_register (struct collection_list *collection, unsigned int regno) { if (info_verbose) printf_filtered ("collect register %d\n", regno); @@ -1176,11 +1134,8 @@ add_register (collection, regno) /* Add a memrange to a collection list */ static void -add_memrange (memranges, type, base, len) - struct collection_list *memranges; - int type; - bfd_signed_vma base; - unsigned long len; +add_memrange (struct collection_list *memranges, int type, bfd_signed_vma base, + unsigned long len) { if (info_verbose) { @@ -1209,11 +1164,8 @@ add_memrange (memranges, type, base, len) /* Add a symbol to a collection list */ static void -collect_symbol (collect, sym, frame_regno, frame_offset) - struct collection_list *collect; - struct symbol *sym; - long frame_regno; - long frame_offset; +collect_symbol (struct collection_list *collect, struct symbol *sym, + long frame_regno, long frame_offset) { unsigned long len; unsigned int reg; @@ -1321,12 +1273,8 @@ collect_symbol (collect, sym, frame_regno, frame_offset) /* Add all locals (or args) symbols to collection list */ static void -add_local_symbols (collect, pc, frame_regno, frame_offset, type) - struct collection_list *collect; - CORE_ADDR pc; - long frame_regno; - long frame_offset; - int type; +add_local_symbols (struct collection_list *collect, CORE_ADDR pc, + long frame_regno, long frame_offset, int type) { struct symbol *sym; struct block *block; @@ -1379,8 +1327,7 @@ add_local_symbols (collect, pc, frame_regno, frame_offset, type) /* worker function */ static void -clear_collection_list (list) - struct collection_list *list; +clear_collection_list (struct collection_list *list) { int ndx; @@ -1396,9 +1343,7 @@ clear_collection_list (list) /* reduce a collection list to string form (for gdb protocol) */ static char ** -stringify_collection_list (list, string) - struct collection_list *list; - char *string; +stringify_collection_list (struct collection_list *list, char *string) { char temp_buf[2048]; char tmp2[40]; @@ -1497,15 +1442,13 @@ stringify_collection_list (list, string) } static void -free_actions_list_cleanup_wrapper (al) - void *al; +free_actions_list_cleanup_wrapper (void *al) { free_actions_list (al); } static void -free_actions_list (actions_list) - char **actions_list; +free_actions_list (char **actions_list) { int ndx; @@ -1520,10 +1463,8 @@ free_actions_list (actions_list) /* render all actions into gdb protocol */ static void -encode_actions (t, tdp_actions, stepping_actions) - struct tracepoint *t; - char ***tdp_actions; - char ***stepping_actions; +encode_actions (struct tracepoint *t, char ***tdp_actions, + char ***stepping_actions) { static char tdp_buff[2048], step_buff[2048]; char *action_exp; @@ -1689,9 +1630,7 @@ encode_actions (t, tdp_actions, stepping_actions) } static void -add_aexpr (collect, aexpr) - struct collection_list *collect; - struct agent_expr *aexpr; +add_aexpr (struct collection_list *collect, struct agent_expr *aexpr) { if (collect->next_aexpr_elt >= collect->aexpr_listsize) { @@ -1758,9 +1697,7 @@ remote_set_transparent_ranges (void) Tell target to start a new trace experiment. */ static void -trace_start_command (args, from_tty) - char *args; - int from_tty; +trace_start_command (char *args, int from_tty) { /* STUB_COMM MOSTLY_IMPLEMENTED */ struct tracepoint *t; char buf[2048]; @@ -1860,9 +1797,7 @@ trace_start_command (args, from_tty) /* tstop command */ static void -trace_stop_command (args, from_tty) - char *args; - int from_tty; +trace_stop_command (char *args, int from_tty) { /* STUB_COMM IS_IMPLEMENTED */ if (target_is_remote ()) { @@ -1882,9 +1817,7 @@ unsigned long trace_running_p; /* tstatus command */ static void -trace_status_command (args, from_tty) - char *args; - int from_tty; +trace_status_command (char *args, int from_tty) { /* STUB_COMM IS_IMPLEMENTED */ if (target_is_remote ()) { @@ -2026,9 +1959,7 @@ finish_tfind_command (char *msg, /* tfind command */ static void -trace_find_command (args, from_tty) - char *args; - int from_tty; +trace_find_command (char *args, int from_tty) { /* STUB_COMM PART_IMPLEMENTED */ /* this should only be called with a numeric argument */ int frameno = -1; @@ -2069,36 +2000,28 @@ trace_find_command (args, from_tty) /* tfind end */ static void -trace_find_end_command (args, from_tty) - char *args; - int from_tty; +trace_find_end_command (char *args, int from_tty) { trace_find_command ("-1", from_tty); } /* tfind none */ static void -trace_find_none_command (args, from_tty) - char *args; - int from_tty; +trace_find_none_command (char *args, int from_tty) { trace_find_command ("-1", from_tty); } /* tfind start */ static void -trace_find_start_command (args, from_tty) - char *args; - int from_tty; +trace_find_start_command (char *args, int from_tty) { trace_find_command ("0", from_tty); } /* tfind pc command */ static void -trace_find_pc_command (args, from_tty) - char *args; - int from_tty; +trace_find_pc_command (char *args, int from_tty) { /* STUB_COMM PART_IMPLEMENTED */ CORE_ADDR pc; char tmp[40]; @@ -2120,9 +2043,7 @@ trace_find_pc_command (args, from_tty) /* tfind tracepoint command */ static void -trace_find_tracepoint_command (args, from_tty) - char *args; - int from_tty; +trace_find_tracepoint_command (char *args, int from_tty) { /* STUB_COMM PART_IMPLEMENTED */ int tdp; @@ -2152,9 +2073,7 @@ trace_find_tracepoint_command (args, from_tty) corresponding to a source line OTHER THAN THE CURRENT ONE. */ static void -trace_find_line_command (args, from_tty) - char *args; - int from_tty; +trace_find_line_command (char *args, int from_tty) { /* STUB_COMM PART_IMPLEMENTED */ static CORE_ADDR start_pc, end_pc; struct symtabs_and_lines sals; @@ -2242,9 +2161,7 @@ trace_find_line_command (args, from_tty) /* tfind range command */ static void -trace_find_range_command (args, from_tty) - char *args; - int from_tty; +trace_find_range_command (char *args, int from_tty) { static CORE_ADDR start, stop; char start_str[40], stop_str[40]; @@ -2283,9 +2200,7 @@ trace_find_range_command (args, from_tty) /* tfind outside command */ static void -trace_find_outside_command (args, from_tty) - char *args; - int from_tty; +trace_find_outside_command (char *args, int from_tty) { CORE_ADDR start, stop; char start_str[40], stop_str[40]; @@ -2324,9 +2239,7 @@ trace_find_outside_command (args, from_tty) /* save-tracepoints command */ static void -tracepoint_save_command (args, from_tty) - char *args; - int from_tty; +tracepoint_save_command (char *args, int from_tty) { struct tracepoint *tp; struct action_line *line; @@ -2395,9 +2308,7 @@ tracepoint_save_command (args, from_tty) /* info scope command: list the locals for a scope. */ static void -scope_info (args, from_tty) - char *args; - int from_tty; +scope_info (char *args, int from_tty) { struct symtabs_and_lines sals; struct symbol *sym; @@ -2534,17 +2445,14 @@ scope_info (args, from_tty) /* worker function (cleanup) */ static void -replace_comma (comma) - char *comma; +replace_comma (char *comma) { *comma = ','; } /* tdump command */ static void -trace_dump_command (args, from_tty) - char *args; - int from_tty; +trace_dump_command (char *args, int from_tty) { struct tracepoint *t; struct action_line *action; @@ -2662,10 +2570,7 @@ trace_dump_command (args, from_tty) static const char hexchars[] = "0123456789abcdef"; static unsigned char * -mem2hex (mem, buf, count) - unsigned char *mem; - unsigned char *buf; - int count; +mem2hex (unsigned char *mem, unsigned char *buf, int count) { unsigned char ch; @@ -2683,7 +2588,7 @@ mem2hex (mem, buf, count) } int -get_traceframe_number () +get_traceframe_number (void) { return traceframe_number; } @@ -2691,7 +2596,7 @@ get_traceframe_number () /* module initialization */ void -_initialize_tracepoint () +_initialize_tracepoint (void) { tracepoint_chain = 0; tracepoint_count = 0; |