1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-24 11:29:10 +00:00
freebsd/sys/compat
Konstantin Belousov 6297a3d843 Create shared (readonly) page. Each ABI may specify the use of page by
setting SV_SHP flag and providing pointer to the vm object and mapping
address. Provide simple allocator to carve space in the page, tailored
to put the code with alignment restrictions.

Enable shared page use for amd64, both native and 32bit FreeBSD
binaries.  Page is private mapped at the top of the user address
space, moving a start of the stack one page down. Move signal
trampoline code from the top of the stack to the shared page.

Reviewed by:	 alc
2011-01-08 16:13:44 +00:00
..
freebsd32 Create shared (readonly) page. Each ABI may specify the use of page by 2011-01-08 16:13:44 +00:00
ia32 Create shared (readonly) page. Each ABI may specify the use of page by 2011-01-08 16:13:44 +00:00
linprocfs Break long line. 2010-11-08 15:14:14 +00:00
linsysfs Remove no-op assignment. 2010-11-15 23:14:14 +00:00
linux Fix the LINUX_SOUND_MIXER_INFO ioctl to return success after the 2010-12-30 02:18:04 +00:00
ndis Merge amd64 and i386 bus.h and move the resulting header to x86. Replace 2010-12-20 16:39:43 +00:00
netbsd
svr4 Add macro DECLARE_MODULE_TIED to denote a module as requiring the 2010-10-12 09:18:17 +00:00
x86bios Prefer pmap_unmapbios() over pmap_unmapdev(). The binary does not change 2010-10-05 18:38:23 +00:00