freebsd-skq/sys
marcel 4e38a7aca1 Build the kernel with -mconstant-gp. This means that function calls,
with the exception of indirect function calls, are assumed to be
intra load module and thus that GP will be the same. This avoids
saving, setting and restoring GP for each function call and
reduces the kernel with ~320KB. There's obviously a performance
benefit as well.

Note that since we generally don't know if calls will be intra or
inter load module when we're compiling kernel modules, -mconstant-gp
cannot be used for modules.
2002-10-13 07:07:51 +00:00
..
alpha Add standards visibility conditionals. Change any uses of sigset_t to 2002-10-13 00:31:46 +00:00
amd64 Add standards visibility conditionals. Change any uses of sigset_t to 2002-10-13 00:31:46 +00:00
arm Add standards visibility conditionals. Change any uses of sigset_t to 2002-10-13 00:31:46 +00:00
boot Remove '-DUFS1_ONLY' from CFLAGS. It is not needed. 2002-10-10 14:03:00 +00:00
cam Trapdoor access to cd%da and cd%c so they still work, but do not let them 2002-10-11 10:35:17 +00:00
coda
compat - Add support for IPC_64 extensions into shmctl(2), semctl(2) and msgctl(2); 2002-10-11 11:43:09 +00:00
conf Build the kernel with -mconstant-gp. This means that function calls, 2002-10-13 07:07:51 +00:00
contrib Resolve conflicts arising from the ACPI CA 20021002 import. 2002-10-04 20:09:19 +00:00
crypto
ddb Round out the facilty for a 'bound' thread to loan out its KSE 2002-10-09 02:33:36 +00:00
dev Make this compile on 64-bit architectures (e.g. ia64) by not assuming 2002-10-12 20:40:36 +00:00
fs Change iov_base's type from char *' to the standard void *'. All 2002-10-11 14:58:34 +00:00
geom The CAM system has it's own ideas of what locks are to be held by whom. 2002-10-11 20:52:44 +00:00
gnu
i4b
i386 Add standards visibility conditionals. Change any uses of sigset_t to 2002-10-13 00:31:46 +00:00
ia64 Add standards visibility conditionals. Change any uses of sigset_t to 2002-10-13 00:31:46 +00:00
isa
isofs/cd9660 Change iov_base's type from char *' to the standard void *'. All 2002-10-11 14:58:34 +00:00
kern whitespace fixes. 2002-10-12 22:26:41 +00:00
libkern Slight overhaul of arc4random() and friends. 2002-10-11 13:13:08 +00:00
modules Allow ubsa(4) driver to be build as a kernel module. 2002-10-10 05:03:09 +00:00
net When reusing a pointer as a number, at least cast it 2002-10-06 14:02:35 +00:00
netatalk
netatm
netgraph
netinet Increase the max dummynet hash size from 1024 to 65536. Default is still 2002-10-12 07:45:23 +00:00
netinet6
netipx
netkey
netnatm
netncp Change iov_base's type from char *' to the standard void *'. All 2002-10-11 14:58:34 +00:00
netns
netsmb
nfs Change iov_base's type from char *' to the standard void *'. All 2002-10-11 14:58:34 +00:00
nfsclient Change iov_base's type from char *' to the standard void *'. All 2002-10-11 14:58:34 +00:00
nfsserver
opencrypto Change iov_base's type from char *' to the standard void *'. All 2002-10-11 14:58:34 +00:00
pc98 - kserunnable() is now sched_runnable() change instances of these where 2002-10-12 05:37:26 +00:00
pccard MFp4: Comment about not assuming INTA# for 6729 2002-10-07 07:02:48 +00:00
pci Make this compile on 64-bit architectures (e.g. ia64) by not assuming 2002-10-12 20:40:36 +00:00
posix4 - Create a new scheduler api that is defined in sys/sched.h 2002-10-12 05:32:24 +00:00
powerpc Add standards visibility conditionals. Change any uses of sigset_t to 2002-10-13 00:31:46 +00:00
rpc
security Integrate mac_check_socket_send() and mac_check_socket_receive() 2002-10-06 14:39:15 +00:00
sparc64 Add standards visibility conditionals. Change any uses of sigset_t to 2002-10-13 00:31:46 +00:00
sys - Remove the do { } while(0) from the VOP lock assert macros. This was 2002-10-13 04:19:44 +00:00
tools
ufs Change iov_base's type from char *' to the standard void *'. All 2002-10-11 14:58:34 +00:00
vm - Create a new scheduler api that is defined in sys/sched.h 2002-10-12 05:32:24 +00:00
Makefile