diff options
author | Andrew Cagney <cagney@redhat.com> | 1998-02-28 02:51:06 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 1998-02-28 02:51:06 +0000 |
commit | 0e701ac37b0154048977636afe262f55a9150492 (patch) | |
tree | e84fefe5fad67b84aa35d7556388e8cc6161ed5f /sim/common/sim-profile.c | |
parent | 7c5d88c1bb671d64d01766531d48a1dfca8c8ee1 (diff) | |
download | gdb-0e701ac37b0154048977636afe262f55a9150492.zip gdb-0e701ac37b0154048977636afe262f55a9150492.tar.gz gdb-0e701ac37b0154048977636afe262f55a9150492.tar.bz2 |
Add generic sim-info.c:sim_info() function using module mechanism.
Clean up compile probs in mips/vr5400.
Diffstat (limited to 'sim/common/sim-profile.c')
-rw-r--r-- | sim/common/sim-profile.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/sim/common/sim-profile.c b/sim/common/sim-profile.c index 796b945..f3f8a7e 100644 --- a/sim/common/sim-profile.c +++ b/sim/common/sim-profile.c @@ -829,9 +829,8 @@ profile_print_speed (sim_cpu *cpu) Note that results are indented two spaces to distinguish them from section titles. */ -void -profile_print (SIM_DESC sd, int verbose, - PROFILE_CALLBACK *misc, PROFILE_CPU_CALLBACK *misc_cpu) +static void +profile_info (SIM_DESC sd, int verbose) { int i,c; int print_title_p = 0; @@ -916,8 +915,8 @@ profile_print (SIM_DESC sd, int verbose, #endif /* Print cpu-specific data before the execution speed. */ - if (misc_cpu != NULL) - (*misc_cpu) (cpu, verbose); + if (PROFILE_INFO_CPU_CALLBACK (data) != NULL) + PROFILE_INFO_CPU_CALLBACK (data) (cpu, verbose); /* Always try to print execution time and speed. */ if (verbose @@ -926,9 +925,9 @@ profile_print (SIM_DESC sd, int verbose, } /* Finally print non-cpu specific miscellaneous data. */ + if (STATE_PROFILE_INFO_CALLBACK (sd)) + STATE_PROFILE_INFO_CALLBACK (sd) (sd, verbose); - if (misc != NULL) - (*misc) (sd, verbose); } /* Install profiling support in the simulator. */ @@ -948,6 +947,7 @@ profile_install (SIM_DESC sd) sim_module_add_init_fn (sd, profile_pc_init); #endif sim_module_add_uninstall_fn (sd, profile_uninstall); + sim_module_add_info_fn (sd, profile_info); return SIM_RC_OK; } |