Print this page
OS-2366 ddi_periodic_add(9F) is entirely rubbish (MORE)
*** 13,23 ****
*/
#include "ddi_periodic.h"
#include <mdb/mdb_modapi.h>
! #include <sys/ddi_timer.h>
#include <sys/sysmacros.h>
#include <stdio.h>
/*ARGSUSED*/
int
--- 13,23 ----
*/
#include "ddi_periodic.h"
#include <mdb/mdb_modapi.h>
! #include <sys/ddi_periodic.h>
#include <sys/sysmacros.h>
#include <stdio.h>
/*ARGSUSED*/
int
*** 47,58 ****
if (DCMD_HDRSPEC(flags)) {
mdb_printf("%16s %4s %3s %5s %5s %12s %s\n", "ADDR", "ID",
"LVL", "FLAGS", "MS", "FIRE_COUNT", "HANDLER");
if (verbose) {
! mdb_printf("%33s %16s %s\n", "", "CYCLIC_ID",
! "ARGUMENT");
}
}
prflags[0] = dpr.dpr_flags & DPF_DISPATCHED ? 'D' : '-';
prflags[1] = dpr.dpr_flags & DPF_EXECUTING ? 'X' : '-';
--- 47,58 ----
if (DCMD_HDRSPEC(flags)) {
mdb_printf("%16s %4s %3s %5s %5s %12s %s\n", "ADDR", "ID",
"LVL", "FLAGS", "MS", "FIRE_COUNT", "HANDLER");
if (verbose) {
! mdb_printf("%16s %16s %16s %s\n", "", "THREAD",
! "CYCLIC_ID", "ARGUMENT");
}
}
prflags[0] = dpr.dpr_flags & DPF_DISPATCHED ? 'D' : '-';
prflags[1] = dpr.dpr_flags & DPF_EXECUTING ? 'X' : '-';
*** 61,71 ****
mdb_printf("%16p %4x %3d %5s %5d %12x %a\n", addr, dpr.dpr_id,
dpr.dpr_level, prflags, (int)(dpr.dpr_interval / 1000000),
dpr.dpr_fire_count, dpr.dpr_handler);
if (verbose) {
! mdb_printf("%33s %16p %a\n", "", dpr.dpr_cyclic_id,
! dpr.dpr_arg);
}
return (DCMD_OK);
}
--- 61,71 ----
mdb_printf("%16p %4x %3d %5s %5d %12x %a\n", addr, dpr.dpr_id,
dpr.dpr_level, prflags, (int)(dpr.dpr_interval / 1000000),
dpr.dpr_fire_count, dpr.dpr_handler);
if (verbose) {
! mdb_printf("%16s %16p %16p %a\n", "", dpr.dpr_thread,
! dpr.dpr_cyclic_id, dpr.dpr_arg);
}
return (DCMD_OK);
}