#
4ea56599 |
| 06-Nov-2018 |
Andrew Turner <andrew@FreeBSD.org> |
Port the NetBSD ubsan runtime to the FreeBSD kernel.
This allows us to build the ubsan code added in r340189 into the kernel with the KUBSAN option. This will report when undefined behaviour is dete
Port the NetBSD ubsan runtime to the FreeBSD kernel.
This allows us to build the ubsan code added in r340189 into the kernel with the KUBSAN option. This will report when undefined behaviour is detected in the currently running kernel.
As it can be large, the kernel is 65MB on arm64, loader may not be able to load the kernel on all architectures so is disabled by default for now.
Sponsored by: DARPA, AFRL
show more ...
|
#
817f7baa |
| 04-Jul-2018 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Use OBJS_DEPEND_GUESS for forced opt_global.h dependency.
MFC after: 2 weeks Sponsored by: Dell EMC
|
#
82c98d01 |
| 03-Jul-2018 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Need offset.inc generated early if MODULE_TIED is defined.
|
#
ccca101f |
| 03-Jul-2018 |
Bryan Drewery <bdrewery@FreeBSD.org> |
All genassym.sh usage need offset.inc
|
#
d69d8a46 |
| 03-Jul-2018 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Fix module build when MODULE_TIED=1 is set.
|
#
8bedbb4d |
| 03-Jul-2018 |
Matt Macy <mmacy@FreeBSD.org> |
expose thread_lite definition to tied modules
|
#
f4b36404 |
| 02-Jul-2018 |
Matt Macy <mmacy@FreeBSD.org> |
inline atomics and allow tied modules to inline locks
- inline atomics in modules on i386 and amd64 (they were always inline on other arches) - allow modules to opt in to inlining locks by specify
inline atomics and allow tied modules to inline locks
- inline atomics in modules on i386 and amd64 (they were always inline on other arches) - allow modules to opt in to inlining locks by specifying MODULE_TIED=1 in the makefile
Reviewed by: kib Sponsored by: Limelight Networks Differential Revision: https://reviews.freebsd.org/D16079
show more ...
|
Revision tags: release/11.2.0 |
|
#
7bf272a6 |
| 10-May-2018 |
Matt Macy <mmacy@FreeBSD.org> |
Allocate epoch for networking at startup
Additionally add CK to include paths for modules
Approved by: sbruno@
|
#
4f6de629 |
| 12-Apr-2018 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Use known SRCTOP if possible to determine SYSDIR.
Suggested by: sjg Sponsored by: Dell EMC
|
#
711c7709 |
| 12-Apr-2018 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Fix using wrong SYSDIR after r331683.
This was inadvertently overriding the first found SYSDIR with the last of /usr/src which could result in the wrong headers being used if not building from /usr/
Fix using wrong SYSDIR after r331683.
This was inadvertently overriding the first found SYSDIR with the last of /usr/src which could result in the wrong headers being used if not building from /usr/src.
SYSDIR?= is not used here to avoid evaluating the exists() when unneeded.
Reported by: rgrimes, sjg, Mark Millard Pointyhat to: bdrewery Sponsored by: Dell EMC
show more ...
|
#
7d9f50a4 |
| 28-Mar-2018 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Avoid looping if SYSDIR already known.
Sponsored by: Dell EMC
|
#
ffae081b |
| 28-Mar-2018 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Avoid upwards directory walk in kernel build for finding known SYSDIR.
Sponsored by: Dell EMC
|
#
fc2a8776 |
| 20-Mar-2018 |
Ed Maste <emaste@FreeBSD.org> |
Rename assym.s to assym.inc
assym is only to be included by other .s files, and should never actually be assembled by itself.
Reviewed by: imp, bdrewery (earlier) Sponsored by: The FreeBSD Foundati
Rename assym.s to assym.inc
assym is only to be included by other .s files, and should never actually be assembled by itself.
Reviewed by: imp, bdrewery (earlier) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D14180
show more ...
|
#
b8283138 |
| 16-Feb-2018 |
Ed Maste <emaste@FreeBSD.org> |
Correct module symbol export handling
EXPORT_SYMS can be set to YES, NO, a list of symbols to export from a module, or to a filename containing such a list. For the case that it is set to a symbol
Correct module symbol export handling
EXPORT_SYMS can be set to YES, NO, a list of symbols to export from a module, or to a filename containing such a list. For the case that it is set to a symbol list, replace spaces in the list with newlines, so the created file is in the format expected by kmod_syms.awk.
Reviewed by: imp, jhb MFC after: 1 month Sponsored by: Turing Robotic Industries Inc. Differential Revision: https://reviews.freebsd.org/D14284
show more ...
|
#
454ce383 |
| 16-Jan-2018 |
Alex Richardson <arichardson@FreeBSD.org> |
Use ln -n instead of -h to allow building the kernel on Linux
Both flags do the same thing but -n is more widely supported.
Reviewed By: jhb, emaste Approved By: jhb (mentor) Differential Revision:
Use ln -n instead of -h to allow building the kernel on Linux
Both flags do the same thing but -n is more widely supported.
Reviewed By: jhb, emaste Approved By: jhb (mentor) Differential Revision: https://reviews.freebsd.org/D13936
show more ...
|
#
937d37fc |
| 19-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r325842 through r325998.
|
#
1cbb5888 |
| 17-Nov-2017 |
Warner Losh <imp@FreeBSD.org> |
Remove build system support for lint.
Differential Revision: https://reviews.freebsd.org/D13124
|
#
c2c014f2 |
| 07-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r323559 through r325504.
|
#
50896984 |
| 10-Oct-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r324482
|
#
489b536f |
| 05-Oct-2017 |
Warner Losh <imp@FreeBSD.org> |
Document KERNBUILDDIR.
Sponsored by: Netflix
|
Revision tags: release/10.4.0 |
|
#
531c2d7a |
| 24-Jul-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r320180
|
#
bca9d05f |
| 23-Jul-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r319973 through 321382.
|
Revision tags: release/11.1.0 |
|
#
7a0f2789 |
| 20-Jul-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r321239 through r321306.
|
#
256054fd |
| 20-Jul-2017 |
Brooks Davis <brooks@FreeBSD.org> |
Include ARCH_FLAGS in CFLAGS when building modules.
Without this change, modules will match the default compiler configuration which may not be the same as the kernel values.
Reviewed by: imp Obtai
Include ARCH_FLAGS in CFLAGS when building modules.
Without this change, modules will match the default compiler configuration which may not be the same as the kernel values.
Reviewed by: imp Obtained from: CheriBSD MFC after: 2 weeks Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D11633
show more ...
|
#
d2043ca3 |
| 14-Jul-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r320573 through r320970.
|