Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys Register kUBSan in the GENERIC amd64 kernel config



details:   https://anonhg.NetBSD.org/src/rev/74a91a2a38f6
branches:  trunk
changeset: 834243:74a91a2a38f6
user:      kamil <kamil%NetBSD.org@localhost>
date:      Fri Aug 03 04:35:20 2018 +0000

description:
Register kUBSan in the GENERIC amd64 kernel config

Tested with GCC.

diffstat:

 sys/arch/amd64/conf/GENERIC |  5 +++--
 sys/kern/files.kern         |  8 +++++++-
 2 files changed, 10 insertions(+), 3 deletions(-)

diffs (45 lines):

diff -r 61d67a45418a -r 74a91a2a38f6 sys/arch/amd64/conf/GENERIC
--- a/sys/arch/amd64/conf/GENERIC       Fri Aug 03 04:32:12 2018 +0000
+++ b/sys/arch/amd64/conf/GENERIC       Fri Aug 03 04:35:20 2018 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.498 2018/08/01 16:59:09 maxv Exp $
+# $NetBSD: GENERIC,v 1.499 2018/08/03 04:35:20 kamil Exp $
 #
 # GENERIC machine description file
 #
@@ -22,7 +22,7 @@
 
 options        INCLUDE_CONFIG_FILE     # embed config file in kernel binary
 
-#ident         "GENERIC-$Revision: 1.498 $"
+#ident         "GENERIC-$Revision: 1.499 $"
 
 maxusers       64              # estimated number of users
 
@@ -111,6 +111,7 @@
 #options       KGDB            # remote debugger
 #options       KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600
 makeoptions    DEBUG="-g"      # compile full symbol table for CTF
+#options       KUBSAN          # Kernel Undefined Behavior Sanitizer (kUBSan)
 #options       SYSCALL_STATS   # per syscall counts
 #options       SYSCALL_TIMES   # per syscall times
 #options       SYSCALL_TIMES_HASCOUNTER        # use 'broken' rdtsc (soekris)
diff -r 61d67a45418a -r 74a91a2a38f6 sys/kern/files.kern
--- a/sys/kern/files.kern       Fri Aug 03 04:32:12 2018 +0000
+++ b/sys/kern/files.kern       Fri Aug 03 04:35:20 2018 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: files.kern,v 1.20 2018/07/18 07:06:40 msaitoh Exp $
+#      $NetBSD: files.kern,v 1.21 2018/08/03 04:35:20 kamil Exp $
 
 #
 # kernel sources
@@ -218,3 +218,9 @@
 file   miscfs/genfs/layer_vnops.c      layerfs
 
 file   miscfs/specfs/spec_vnops.c      vfs
+
+defflag        KUBSAN
+prefix ../common/lib/libc/misc
+file   ubsan.c                         kubsan
+prefix
+makeoptions    kubsan  CFLAGS+="-fsanitize=undefined"



Home | Main Index | Thread Index | Old Index