is - no more getlocktimings.
This commit is contained in:
parent
b096b323d1
commit
0a70e23d1d
3 changed files with 0 additions and 37 deletions
|
@ -25,7 +25,6 @@ struct hook_entry {
|
||||||
{ F7, kmessages_dmp, "Kernel messages" },
|
{ F7, kmessages_dmp, "Kernel messages" },
|
||||||
{ F8, vm_dmp, "VM status and process maps" },
|
{ F8, vm_dmp, "VM status and process maps" },
|
||||||
{ F10, kenv_dmp, "Kernel parameters" },
|
{ F10, kenv_dmp, "Kernel parameters" },
|
||||||
{ F11, timing_dmp, "Timing details (if enabled)" },
|
|
||||||
{ SF1, mproc_dmp, "Process manager process table" },
|
{ SF1, mproc_dmp, "Process manager process table" },
|
||||||
{ SF2, sigaction_dmp, "Signals" },
|
{ SF2, sigaction_dmp, "Signals" },
|
||||||
{ SF3, fproc_dmp, "Filesystem process table" },
|
{ SF3, fproc_dmp, "Filesystem process table" },
|
||||||
|
|
|
@ -55,41 +55,6 @@ PUBLIC struct proc proc[NR_TASKS + NR_PROCS];
|
||||||
PUBLIC struct priv priv[NR_SYS_PROCS];
|
PUBLIC struct priv priv[NR_SYS_PROCS];
|
||||||
PUBLIC struct boot_image image[NR_BOOT_PROCS];
|
PUBLIC struct boot_image image[NR_BOOT_PROCS];
|
||||||
|
|
||||||
/*===========================================================================*
|
|
||||||
* timing_dmp *
|
|
||||||
*===========================================================================*/
|
|
||||||
PUBLIC void timing_dmp()
|
|
||||||
{
|
|
||||||
static struct util_timingdata timingdata[TIMING_CATEGORIES];
|
|
||||||
int r, c, x = 0;
|
|
||||||
|
|
||||||
if ((r = sys_getlocktimings(&timingdata[0])) != OK) {
|
|
||||||
printf("IS: warning: couldn't get copy of lock timings: %d\n", r);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
for(c = 0; c < TIMING_CATEGORIES; c++) {
|
|
||||||
int b;
|
|
||||||
if (!timingdata[c].lock_timings_range[0] || !timingdata[c].binsize)
|
|
||||||
continue;
|
|
||||||
x = printf("%-*s: misses %lu, resets %lu, measurements %lu: ",
|
|
||||||
TIMING_NAME, timingdata[c].names,
|
|
||||||
timingdata[c].misses,
|
|
||||||
timingdata[c].resets,
|
|
||||||
timingdata[c].measurements);
|
|
||||||
for(b = 0; b < TIMING_POINTS; b++) {
|
|
||||||
int w;
|
|
||||||
if (!timingdata[c].lock_timings[b])
|
|
||||||
continue;
|
|
||||||
x += (w = printf(" %5lu: %5lu", timingdata[c].lock_timings_range[0] +
|
|
||||||
b*timingdata[c].binsize,
|
|
||||||
timingdata[c].lock_timings[b]));
|
|
||||||
if (x + w >= 80) { printf("\n"); x = 0; }
|
|
||||||
}
|
|
||||||
if (x > 0) printf("\n");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*===========================================================================*
|
/*===========================================================================*
|
||||||
* kmessages_dmp *
|
* kmessages_dmp *
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
|
|
|
@ -19,7 +19,6 @@ _PROTOTYPE( void irqtab_dmp, (void) );
|
||||||
_PROTOTYPE( void kmessages_dmp, (void) );
|
_PROTOTYPE( void kmessages_dmp, (void) );
|
||||||
_PROTOTYPE( void monparams_dmp, (void) );
|
_PROTOTYPE( void monparams_dmp, (void) );
|
||||||
_PROTOTYPE( void kenv_dmp, (void) );
|
_PROTOTYPE( void kenv_dmp, (void) );
|
||||||
_PROTOTYPE( void timing_dmp, (void) );
|
|
||||||
|
|
||||||
/* dmp_pm.c */
|
/* dmp_pm.c */
|
||||||
_PROTOTYPE( void mproc_dmp, (void) );
|
_PROTOTYPE( void mproc_dmp, (void) );
|
||||||
|
|
Loading…
Reference in a new issue