NetBSD/sys
joerg 1631a78097 Allow storing and receiving the LWP private pointer via ucontext_t
on all platforms except VAX and IA64. Add fast access via register for
AMD64, i386 and SH3 ports. Use this fast access in libpthread to replace
the stack based pthread_self(). Implement skeleton support for Alpha,
HPPA, PowerPC, SPARC and SPARC64, but leave it disabled.

Ports that support this feature provide __HAVE____LWP_GETPRIVATE_FAST in
machine/types.h and a corresponding __lwp_getprivate_fast in
machine/mcontext.h.

This material is based upon work partially supported by
The NetBSD Foundation under a contract with Joerg Sonnenberger.
2011-02-24 04:28:41 +00:00
..
altq
arch Allow storing and receiving the LWP private pointer via ucontext_t 2011-02-24 04:28:41 +00:00
coda
common Use _PMAP_PRIVATE to control the inclusion of <powerpc/booke/cpuvar.h>. 2011-02-17 13:55:44 +00:00
compat Fix ucontext32_t on AMD64. Add optional compile time assertions for 2011-02-23 02:58:38 +00:00
conf add VirtualBox DRM driver 2011-02-20 15:40:21 +00:00
crypto
ddb When looking for the next element of cpu_queue compare the pointer to the 2011-02-20 10:24:45 +00:00
dev add a hack to allow mapping the video memory portions of a mach64's aperture 2011-02-24 03:37:02 +00:00
dist Add 1 to the port range so the range is inclusive as documented. 2011-02-12 21:23:31 +00:00
external make it compile with ATHHAL_DEBUG 2011-02-21 13:04:22 +00:00
fs puffs_msg_wait: check PARKFLAG_HASERROR before PARKFLAG_CALL. PR/44240. 2011-02-11 09:15:45 +00:00
gdbscripts
ipkdb
kern Get rid of one explicit typecast in previous and let the compiler 2011-02-22 14:08:58 +00:00
lib Define CTASSERT in terms of __CTASSERT 2011-02-19 02:02:14 +00:00
miscfs
modules Build glue for est(4). 2011-02-23 11:55:36 +00:00
net add MBSS. From FreeBSD. 2011-02-20 13:51:17 +00:00
net80211 add ieee80211_get_rts and ieee80211_get_cts_to_self from openbsd, ok dyoung@ 2011-02-21 23:50:08 +00:00
netatalk
netbt
netinet
netinet6
netipsec adopt a fix from OpenBSD: when scanning the IPv6 header chain, take 2011-02-21 22:54:45 +00:00
netisdn
netiso
netkey
netmpls
netnatm
netsmb
nfs
opencrypto make the compatibility code conditional on COMPAT_50 2011-02-19 16:26:34 +00:00
rump Shuffle the pagedaemon algorithm a bit to record the number of 2011-02-22 20:17:37 +00:00
secmodel
stand
sys Fix ucontext32_t on AMD64. Add optional compile time assertions for 2011-02-23 02:58:38 +00:00
ufs Initialize blkno to 0 right before the snapblkaddr() call that GCC does 2011-02-23 17:05:33 +00:00
uvm make this build w/o HAVE_CPU_UAREA_ROUTINES 2011-02-18 10:43:52 +00:00
Makefile