]> Zhao Yanbai Git Server - minix.git/commit
Integrate ASR instrumentation into build system 35/3235/2
authorDavid van Moolenbroek <david@minix3.org>
Fri, 13 Nov 2015 11:08:40 +0000 (12:08 +0100)
committerLionel Sambuc <lionel.sambuc@gmail.com>
Wed, 13 Jan 2016 19:32:34 +0000 (20:32 +0100)
commit72965c888556d9fcaba2bb0392bec8cae8bf4b98
tree6e620cc7fafd6d839afa16dd7c710b75f8c20330
parentbcc17a8117948424aaf38a46f0a761e165407e79
Integrate ASR instrumentation into build system

ASR instrumentation is now performed on all applicable system services
if the system is built with MKASR=yes.  This setting automatically
enables MKMAGIC=yes, which in turn enables MKBITCODE=yes.

The number of extra rerandomized service binaries to be generated can
be set by passing ASRCOUNT=n to the build system, where n is a number
between 1 and 65536.  The default ASRCOUNT is 3, meaning that each
service will have one randomized base binary and three additional
rerandomized binaries.  As before, update_asr(8) can be used for
runtime rerandomization.

Change-Id: Icb498bcc6d1cd8d3f6bcc24eb0b32e29b7e750c2
minix/commands/update_asr/update_asr.sh
releasetools/image.functions
share/mk/bsd.own.mk
share/mk/minix.service.mk
share/mk/sys.mk