Home | History | Annotate | Download | only in kern
History log of /src/sys/kern/subr_spldebug.c
RevisionDateAuthorComments
 1.3  25-Apr-2010  ad MAXCPUS -> maxcpus
 1.2  24-Nov-2009  dyoung branches: 1.2.2; 1.2.4; 1.2.6;
Address some of the concerns that SPLDEBUG is not machine-independent,
Part 1 of N:

There is not an MI ordering of interrupt priority levels,
so use == IPL_HIGH and != IPL_HIGH instead of >= IPL_HIGH
and < IPL_HIGH. Ignore 'cold' and always use curcpu(),
since cpu_info_primary is MD.

Other changes:

There is no need to create symbols named _spldebug_* and
strong aliases to them. Just use symbols spldebug_*,
instead. Use a temporary variable instead of repeat
cpu_index(9) calls. KASSERT() that cpu_index(9) is <
MAXCPUS.
 1.1  03-Nov-2009  dyoung Add a kernel configuration flag, SPLDEBUG, that activates a per-CPU log
of transitions to IPL_HIGH from lower IPLs. SPLDEBUG is only available
on i386 and Xen kernels, today.

'options SPLDEBUG' adds instrumentation to spllower() and splraise() as
well as routines to start/stop debugging and to record IPL transitions:
spldebug_start(), spldebug_stop(), spldebug_raise(), spldebug_lower().
 1.2.6.1  30-May-2010  rmind sync with head
 1.2.4.3  11-Aug-2010  yamt sync with head.
 1.2.4.2  11-Mar-2010  yamt sync with head
 1.2.4.1  24-Nov-2009  yamt file subr_spldebug.c was added on branch yamt-nfs-mp on 2010-03-11 15:04:18 +0000
 1.2.2.1  30-Apr-2010  uebayasi Sync with HEAD.

RSS XML Feed