opnsense-src/sys
Marcel Moolenaar 0067051fe7 Fully support constructors for the purpose of code coverage analysis.
This involves:
1.  Have the loader pass the start and size of the .ctors section to the
    kernel in 2 new metadata elements.
2.  Have the linker backends look for and record the start and size of
    the .ctors section in dynamically loaded modules.
3.  Have the linker backends call the constructors as part of the final
    work of initializing preloaded or dynamically loaded modules.

Note that LLVM appends the priority of the constructors to the name of
the .ctors section. Not so when compiling with GCC. The code currently
works for GCC and not for LLVM.

Submitted by:	Dmitry Mikulin <dmitrym@juniper.net>
Obtained from:	Juniper Networks, Inc.
2014-10-20 17:04:03 +00:00
..
amd64 Fix build to not bogusly always rebuild vmm.ko. 2014-10-17 13:20:49 +00:00
arm Add another wakeup() after actually set the bus as free. 2014-10-20 13:36:52 +00:00
boot Fully support constructors for the purpose of code coverage analysis. 2014-10-20 17:04:03 +00:00
bsm IFp4 @1192291: 2014-04-07 20:44:00 +00:00
cam Add new quirks for the latest Samsung SSD, model 850. 2014-10-19 16:46:36 +00:00
cddl Add tunable vfs.zfs.space_map_blksz for space map's maximum block size. 2014-10-18 22:11:10 +00:00
compat Update the ULE scheduler + thread and kinfo structs to use int for cpuid 2014-10-18 19:36:11 +00:00
conf Add vxlan interface 2014-10-20 14:42:42 +00:00
contrib Update the OFED Linux compatibility layer and 2014-10-15 13:40:29 +00:00
crypto Put the aesni_cipher_setup() and aesni_cipher_process() functions into 2014-06-24 06:55:49 +00:00
ddb ddb: ANSI-fy function declarations. 2014-10-12 18:01:52 +00:00
dev vt(4): Refuse to load a font if hw.vga.textmode is selected 2014-10-20 14:25:23 +00:00
fs Provide vfs suspension support only for filesystems which need it. 2014-10-19 06:59:33 +00:00
gdb Add support for gdb's memory searching capabilities to our in-kernel gdb 2014-09-05 16:40:47 +00:00
geom Add provider's sectorsize and stripesize to confdot output. 2014-10-17 06:58:04 +00:00
gnu reiserfs: Use signed i_nlink 2014-09-25 19:10:32 +00:00
i386 Follow up to r225617. In order to maximize the re-usability of kernel code 2014-10-16 18:04:43 +00:00
isa Remove vestiges of knowing the ISA bus, which we gave up on around 20 2014-03-19 21:03:04 +00:00
kern Fully support constructors for the purpose of code coverage analysis. 2014-10-20 17:04:03 +00:00
kgssapi
libkern Add a complete implementation of MurmurHash3. Tweak both implementations 2014-10-18 22:15:11 +00:00
mips Convert remaining {g,s}etenv->kern_{g,s}etenv 2014-10-17 17:34:05 +00:00
modules Add vxlan interface 2014-10-20 14:42:42 +00:00
net Add vxlan interface 2014-10-20 14:42:42 +00:00
net80211 Mechanically convert to if_inc_counter(). 2014-09-19 09:20:55 +00:00
netgraph Bump ipfw module version. 2014-10-09 16:12:01 +00:00
netinet Fix the reported streams in a SCTP_STREAM_RESET_EVENT, if a 2014-10-16 15:36:04 +00:00
netinet6 Overhaul if_gif(4): 2014-10-14 13:31:47 +00:00
netipsec Do not strip outer header when operating in transport mode. 2014-10-02 02:00:21 +00:00
netnatm Provide includes that are needed in these files, and before were read 2013-10-26 18:18:50 +00:00
netpfil Use copyout() directly instead of updating various fields 2014-10-20 11:21:07 +00:00
netsmb Remove redundant unlock. 2014-04-17 12:22:08 +00:00
nfs Follow up to r225617. In order to maximize the re-usability of kernel code 2014-10-16 18:04:43 +00:00
nfsclient Follow up to r225617. In order to maximize the re-usability of kernel code 2014-10-16 18:04:43 +00:00
nfsserver Change NFS readdir() to only ignore cookies preceding the given offset for 2014-07-01 20:00:35 +00:00
nlm Correct a typo in nlm_find_host_by_addr(): the intention of the 2014-03-11 00:25:55 +00:00
ofed Update the OFED Linux compatibility layer and 2014-10-15 13:40:29 +00:00
opencrypto Fix build for kernels without COMPAT_FREEBSD32. 2014-09-22 17:32:27 +00:00
pc98 Merge pc98's machdep.c into i386/i386/machdep.c. 2014-10-04 06:01:30 +00:00
powerpc Follow up to r225617. In order to maximize the re-usability of kernel code 2014-10-16 18:04:43 +00:00
rpc Merge the NFSv4.1 server code in projects/nfsv4.1-server over 2014-07-01 20:47:16 +00:00
security Replace dev_clone with cdevpriv(9) KPI in audit_pipe code. 2014-08-20 16:04:30 +00:00
sparc64 Follow up to r225617. In order to maximize the re-usability of kernel code 2014-10-16 18:04:43 +00:00
sys Fully support constructors for the purpose of code coverage analysis. 2014-10-20 17:04:03 +00:00
teken Fix typo. 2014-02-06 13:28:06 +00:00
tools Allow the make_dtb script to work outside of a "make buildkernel" context 2014-08-30 22:39:15 +00:00
ufs Use lockless quota checks in qsync and qsyncvp. 2014-10-16 12:41:14 +00:00
vm Retire the unimplemented MAP_RENAME and MAP_NORESERVE flags to mmap(2). 2014-10-18 12:28:51 +00:00
x86 Follow up to r225617. In order to maximize the re-usability of kernel code 2014-10-16 18:04:43 +00:00
xdr
xen xen: convert the xenstore user-space char device to a newbus device 2014-09-30 17:31:04 +00:00
Makefile Remove "pci" from CSCOPEDIRS. 2014-09-23 06:32:19 +00:00