mav
c471448153
Allow swi_sched() to be called from NMI context.
...
For purposes of handling hardware error reported via NMIs I need a way to
escape NMI context, being too restrictive to do something significant.
To do it this change introduces new swi_sched() flag SWI_FROMNMI, making
it careful about used KPIs. On platforms allowing IPI sending from NMI
context (x86 for now) it immediately wakes clk_intr_event via new IPI_SWI,
otherwise it works just like SWI_DELAY. To handle the delayed SWIs this
patch calls clk_intr_event on every hardclock() tick.
MFC after: 2 weeks
Sponsored by: iXsystems, Inc.
Differential Revision: https://reviews.freebsd.org/D25754
2020-07-25 15:19:38 +00:00
jhb
ae6222b0c3
Drop "All rights reserved" from my copyright statements.
...
Reviewed by: rgrimes
MFC after: 1 month
Differential Revision: https://reviews.freebsd.org/D19485
2019-03-06 22:11:45 +00:00
pluknet
bb79f10054
- Update the rest of struct ithd references.
...
- net_ih and softclock_ih cookies have gone away.
MFC after: 1 week
2012-04-19 16:13:15 +00:00
pluknet
359a7bc8fb
Document swi_remove(9).
...
Reviewed by: jhb
MFC after: 1 week
2012-04-19 15:29:09 +00:00
pluknet
a89f19ac8b
Update the swi_add prototype after struct ithd was split up into
...
struct intr_event and struct intr_thread.
PR: docs/166864
Reviewed by: jhb (older version)
MFC after: 1 week
2012-04-12 16:02:45 +00:00
jhb
b80745da98
Retire the INTR_FAST flag as it was obsoleted by the introduction of the
...
filter argument to bus_setup_intr().
2011-01-06 21:14:34 +00:00
jkoshy
d44285ef3e
Make an argument name in the synopsis match that in the text. Correct
...
an mdoc error.
2004-12-29 04:29:06 +00:00
ru
2bff8e39d7
Tabs here upset my automatic checker, so replaced them with spaces.
2004-07-07 07:56:36 +00:00
ru
1c23ef339b
mdoc(7): Use the new feature of the .In macro.
2003-09-08 19:57:22 +00:00
ru
6d3a461a4f
mdoc(7) police: scheduled sweep.
...
Approved by: re
2002-11-29 11:39:20 +00:00
jhb
9b8bac2279
SWI_SWITCH and SWI_NOSWITCH were OBE a long time ago.
2002-10-11 19:45:19 +00:00
schweikh
bb7910a6ff
Typo: s/conjuction/conjunction/
2002-03-16 18:10:40 +00:00
ru
623da62a5a
mdoc(7) police: Use the new .In macro for #include statements.
2001-10-01 16:09:29 +00:00
ru
f42631d99b
mdoc(7) police: Use Vt for variable types.
2001-03-06 08:22:10 +00:00
jhb
1e5bfa2386
Catch up to the new swi API.
2001-03-05 23:47:34 +00:00
bde
4cfcac144d
Fixed missing and/or wrong and/or extra includes in synopsis.
2001-02-15 11:47:31 +00:00
ru
0a221c5a50
mdoc(7) police: Ft/Vt now accept punctuation-type arguments.
2001-01-12 15:46:56 +00:00
ru
17ba214098
Prepare for mdoc(7)NG.
2000-12-29 09:18:45 +00:00
ben
a70cac6a71
Add a newline character at the end of this file, it was missing which
...
resulted in ugly errors from 'diff'.
2000-11-15 13:34:41 +00:00
jhb
ad22475f41
Describe the new software interrupt thread functionality.
...
Reviewed by: sheldonh, jasone
2000-11-13 20:18:42 +00:00