History log of /dragonfly/sys/platform/vkernel64/conf/kern.mk (Results 1 – 5 of 5)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3
# d4e0b0cd 16-May-2019 Matthew Dillon <dillon@apollo.backplane.com>

kernel - Implement retpoline for kernel

* Now that we have gcc-8 operational, we can turn on retpoline (software
spectre protection against the return stack buffer). Turn it on via
-mindirect-b

kernel - Implement retpoline for kernel

* Now that we have gcc-8 operational, we can turn on retpoline (software
spectre protection against the return stack buffer). Turn it on via
-mindirect-branch=thunk-inline

* No discernable performance loss with a generic buildkernel test:

Xeon e5-2620v4 x 2
time make -j 32 nativekernel (all tmpfs)
BEFORE 1717.427u 323.662s 2:28.49 1374.5% 9582+721k 200842+0io 4870pf+0w
BEFORE 1720.130u 338.635s 2:30.21 1370.5% 9555+720k 199720+0io 4804pf+0w
BEFORE 1722.395u 341.508s 2:30.71 1369.4% 9559+720k 199720+0io 4804pf+0w

AFTER 1720.271u 329.492s 2:28.27 1382.4% 9578+721k 200842+0io 4870pf+0w
AFTER 1736.268u 344.874s 2:30.90 1379.1% 9555+720k 199720+0io 4804pf+0w
AFTER 1726.056u 348.324s 2:31.14 1372.4% 9543+719k 199720+0io 4804pf+0w

show more ...


Revision tags: v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc
# dfad150f 07-Feb-2017 Matthew Dillon <dillon@apollo.backplane.com>

kernel - Default kernel build to -O2

* Default the kernel build to -O2, primarily so that code generated
from __predict_*() attributes is more optimal. There's slightly
more code bloat, but I t

kernel - Default kernel build to -O2

* Default the kernel build to -O2, primarily so that code generated
from __predict_*() attributes is more optimal. There's slightly
more code bloat, but I think its time we move to this as a default.

show more ...


Revision tags: v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0
# 52cb92ac 25-Oct-2014 John Marino <draco@marino.st>

kern.mk: isolate gcc-only flags to gcc compilers (determined by CCVER)


Revision tags: v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1, v3.6.0, v3.7.1, v3.6.0rc, v3.7.0, v3.4.3, v3.4.2, v3.4.0, v3.4.1, v3.4.0rc, v3.5.0, v3.2.2, v3.2.1, v3.2.0, v3.3.0, v3.0.3, v3.0.2, v3.0.1, v3.1.0, v3.0.0
# 86d7f5d3 26-Nov-2011 John Marino <draco@marino.st>

Initial import of binutils 2.22 on the new vendor branch

Future versions of binutils will also reside on this branch rather
than continuing to create new binutils branches for each new version.


Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0, v2.5.1, v2.4.1, v2.5.0, v2.4.0
# da673940 17-Aug-2009 Jordan Gordeev <jgordeev@dir.bg>

Add platform vkernel64.