freebsd-dev/lib
Marcel Moolenaar 8955f59879 Override the default stubs for getcontext(2) and swapcontext(2) so
that we can flush the register stack prior to entering the kernel.
This avoids having dirty registers and saves us from having to
manually write them to the backing store from within the kernel.
In that respect, flushing the RSE is both functionally required as
well as performance optimal.

On average we had 18 dirty registers when getcontext(2) was called
from libthr. Since libthr does not switch back to a context created
by getcontext(2), not having dealt with the dirty registers was
harmless.
2003-08-02 00:49:36 +00:00
..
compat
csu
libalias
libatm Correct a cut'n'paste error in a comment. 2003-07-29 13:51:53 +00:00
libbind
libbz2
libc Override the default stubs for getcontext(2) and swapcontext(2) so 2003-08-02 00:49:36 +00:00
libc_r
libcalendar
libcam
libcom_err
libcompat
libcrypt
libdevinfo
libdevstat
libdisk
libedit
libexpat
libfetch
libform
libftpio
libgeom
libio
libipsec
libipx
libisc
libkse Take the same approach for i386 as that for ia64 and amd64. Use 2003-07-31 21:09:11 +00:00
libkvm Remove unnecssary <vm/swap_pager.h> includes. 2003-07-31 21:44:31 +00:00
libmd
libmenu
libmilter
libmp
libncp
libncurses
libnetgraph
libopie
libpam
libpanel
libpcap
libpthread Use FSBase to map kse, GCC generates code which uses %fs to access TLS data. 2003-07-31 22:06:36 +00:00
libradius
librpcsvc
libsbuf
libsm
libsmb
libsmdb
libsmutil
libstand
libtacplus
libtelnet
libthr
libufs
libugidfw
libusbhid
libutil
libvgl
libwrap
libxpg4
liby
libypclnt
libz
msun
ncurses
Makefile
Makefile.inc