summaryrefslogtreecommitdiff
path: root/sys/dev/microcode
diff options
context:
space:
mode:
authorad <ad@NetBSD.org>2008-04-28 15:36:01 +0000
committerad <ad@NetBSD.org>2008-04-28 15:36:01 +0000
commit4c7ba2448170455515ec0b36fd7a1ec4a3f4f27f (patch)
tree56e70ef1ac595f91c5ea82cae6779e714ed7300b /sys/dev/microcode
parentccd06c9a6a950ff93f31b6962a0a8b344da31aa8 (diff)
Add MI code to support in-kernel preemption. Preemption is deferred by
one of the following: - Holding kernel_lock (indicating that the code is not MT safe). - Bracketing critical sections with kpreempt_disable/kpreempt_enable. - Holding the interrupt priority level above IPL_NONE. Statistics on kernel preemption are reported via event counters, and where preemption is deferred for some reason, it's also reported via lockstat. The LWP priority at which preemption is triggered is tuneable via sysctl.
Diffstat (limited to 'sys/dev/microcode')
0 files changed, 0 insertions, 0 deletions