diff options
| author | ozaki-r <ozaki-r@NetBSD.org> | 2018-02-01 03:15:28 +0000 |
|---|---|---|
| committer | ozaki-r <ozaki-r@NetBSD.org> | 2018-02-01 03:15:28 +0000 |
| commit | 67d5271ebd7e28ee6503bb5f2a6ef83d0be3b909 (patch) | |
| tree | af23f9c8a10c4f0986849e97fa1a7141541f305a /external/ibm-public | |
| parent | 9d724eaba717008348cb678a2e6b8800aebca801 (diff) | |
Support arbitrary softint IPLs in high priority xcall
The high priority xcall supported only a softint of IPL_SOFTSERIAL. It meant
that it didn't work for xcall callbacks depending on lower IPLs than
IPL_SOFTSERIAL.
The change makes xcall have multiple softints of IPLs and allow users to specify
arbitrary IPLs. Users can specify an IPL by XC_HIGHPRI_IPL passed to the 1st
argument of xc_broadcast or xc_unicast.
Note that xcall still serves requests one by one (i.e., doesn't run them
concurrently) even if requests have different IPLs.
Proposed on tech-kern@
Diffstat (limited to 'external/ibm-public')
0 files changed, 0 insertions, 0 deletions
