freebsd-nq/sys/compat/freebsd32
Mateusz Guzik e015b1ab0a Avoid dynamic syscall overhead for statically compiled modules.
The kernel tracks syscall users so that modules can safely unregister them.

But if the module is not unloadable or was compiled into the kernel, there is
no need to do this.

Achieve this by adding SY_THR_STATIC_KLD macro which expands to SY_THR_STATIC
during kernel build and 0 otherwise.

Reviewed by:	kib (previous version)
MFC after:	2 weeks
2014-10-26 19:42:44 +00:00
..
freebsd32_capability.c Update kernel inclusions of capability.h to use capsicum.h instead; some 2014-03-16 10:55:57 +00:00
freebsd32_ioctl.c Overhaul CAM SG driver IOCTL interfaces. 2014-06-02 19:53:53 +00:00
freebsd32_ioctl.h Overhaul CAM SG driver IOCTL interfaces. 2014-06-02 19:53:53 +00:00
freebsd32_ipc.h
freebsd32_misc.c Avoid dynamic syscall overhead for statically compiled modules. 2014-10-26 19:42:44 +00:00
freebsd32_misc.h Move the PAIR32TO64() macro and the RETVAL_HI/RETVAL_LO defines to a 2013-08-18 13:34:11 +00:00
freebsd32_proto.h Regenerate after r272823: 2014-10-09 15:19:35 +00:00
freebsd32_signal.h Move the convert_sigevent32() utility function into freebsd32_misc.c 2013-07-21 19:33:48 +00:00
freebsd32_syscall.h Regenerate after r272823: 2014-10-09 15:19:35 +00:00
freebsd32_syscalls.c Regenerate after r272823: 2014-10-09 15:19:35 +00:00
freebsd32_sysent.c Regenerate after r272823: 2014-10-09 15:19:35 +00:00
freebsd32_systrace_args.c Regen. 2014-08-27 01:02:19 +00:00
freebsd32_util.h Avoid dynamic syscall overhead for statically compiled modules. 2014-10-26 19:42:44 +00:00
freebsd32.h Update the ULE scheduler + thread and kinfo structs to use int for cpuid 2014-10-18 19:36:11 +00:00
Makefile add DTrace systrace support for linux32 and freebsd32 on amd64 syscalls 2011-03-12 08:51:43 +00:00
syscalls.conf add DTrace systrace support for linux32 and freebsd32 on amd64 syscalls 2011-03-12 08:51:43 +00:00
syscalls.master Move the SCTP syscalls to netinet with the rest of the SCTP code. The 2014-10-09 15:16:52 +00:00