NetBSD/sys
ad 4477d28d73 Make it possible to call mi_switch() and immediately switch to another CPU.
This seems to take about 3us on my Intel system.  Two changes required:

- Have the caller to mi_switch() be responsible for calling spc_lock().
- Avoid using l->l_cpu in mi_switch().

While here:

- Add a couple of calls to membar_enter()
- Have the idle LWP set itself to LSIDL, to match softint_thread().
- Remove unused return value from mi_switch().
2019-12-06 21:36:10 +00:00
..
altq
arch Remove __HAVE_CPU_LWP_SETPRIVATE from aarch64 2019-12-06 18:16:22 +00:00
coda
compat Fix a bunch of unimportant "Local variable hides global variable" warnings 2019-12-06 08:35:21 +00:00
conf Nuke crypto/arc4. Has not been used since 2003. Will not be missed. 2019-12-05 03:22:02 +00:00
crypto Nuke crypto/arc4. Has not been used since 2003. Will not be missed. 2019-12-05 03:22:02 +00:00
ddb
dev dm: Remove trailing whitespace 2019-12-06 16:46:14 +00:00
dist/pf
external Use the original linux function rather than my wrong translation. 2019-12-05 20:25:54 +00:00
fs Omit obsolete comment and needless __diagused marker. 2019-12-03 04:59:05 +00:00
gdbscripts more updates for the vnode and mount list iterator changes 2019-12-06 02:37:53 +00:00
kern Make it possible to call mi_switch() and immediately switch to another CPU. 2019-12-06 21:36:10 +00:00
lib #ifdef notyet ---> never 2019-12-05 04:17:13 +00:00
miscfs Minor vnode locking changes: 2019-12-01 13:56:29 +00:00
modules Add syscall_linux back for other arm architectures (accidently removed 2019-12-04 10:12:47 +00:00
net Fix previous comment change for ifm_media. It was correct. 2019-12-05 05:29:27 +00:00
net80211
netatalk Add sanity check, only sat_len bytes got copied in, the rest is 2019-11-29 17:40:16 +00:00
netbt
netcan
netinet s/upate/update/ in comment. 2019-12-03 03:25:28 +00:00
netinet6
netipsec
netmpls
netsmb
nfs
opencrypto crypto(4): accept CRYPTO_SHA2_384_HMAC and CRYPTO_SHA2_512_HMAC. 2019-11-29 08:30:30 +00:00
rump Missed a spot in the crypto/arc4 deletion. 2019-12-05 03:57:55 +00:00
secmodel
stand Use SMBIOS system vendor and product strings to create a "model" string 2019-11-30 13:02:18 +00:00
sys Make it possible to call mi_switch() and immediately switch to another CPU. 2019-12-06 21:36:10 +00:00
ufs
uvm fix the build for when UVMHIST is enabled. 2019-12-02 20:02:02 +00:00
Makefile