NetBSD/sys/arch/alpha
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
..
a12 Push the bpf_ops usage back into bpf.h. Push the common ifp->if_bpf 2010-04-05 07:19:28 +00:00
alpha Allow storing and receiving the LWP private pointer via ucontext_t 2011-02-24 04:28:41 +00:00
common include <uvm/uvm_extern.h> here instead 2010-12-15 01:28:24 +00:00
compile
conf Remove unused count from pseudo-device md. 2010-11-23 11:13:52 +00:00
eisa
include Allow storing and receiving the LWP private pointer via ucontext_t 2011-02-24 04:28:41 +00:00
isa rework <uvm/uvm_extern.h> includes. 2010-12-15 01:29:37 +00:00
jensenio Typo in comment. 2010-02-02 20:40:07 +00:00
mcbus device/softc split 2008-07-09 21:30:04 +00:00
pci Remove unneeded includes of <uvm/uvm_extern.h> 2010-12-15 01:27:18 +00:00
sableio Cleanup interrupt establish error messages. Do not mix 2009-12-04 11:13:04 +00:00
stand Define NOMAN earlier 2011-01-23 13:18:57 +00:00
tc rework <uvm/uvm_extern.h> includes. 2010-12-15 01:29:37 +00:00
tlsb Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
Makefile Use ${TOOL_SED} instead if plain sed in Makefiles. 2008-10-25 22:27:34 +00:00
STYLE