Date: Fri, 18 Jul 2014 08:48:55 GMT From: op@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271065 - soc2014/op/freebsd-base/sys/amd64/amd64 Message-ID: <201407180848.s6I8mtAE098179@socsvn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: op Date: Fri Jul 18 08:48:55 2014 New Revision: 271065 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271065 Log: KSP: hook in kernel patching at hammer_time Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com> git: https://github.com/opntr/opBSD/tree/op/gsoc2014/kpatch Modified: soc2014/op/freebsd-base/sys/amd64/amd64/machdep.c Modified: soc2014/op/freebsd-base/sys/amd64/amd64/machdep.c ============================================================================== --- soc2014/op/freebsd-base/sys/amd64/amd64/machdep.c Fri Jul 18 08:48:44 2014 (r271064) +++ soc2014/op/freebsd-base/sys/amd64/amd64/machdep.c Fri Jul 18 08:48:55 2014 (r271065) @@ -81,6 +81,7 @@ #include <sys/reboot.h> #include <sys/rwlock.h> #include <sys/sched.h> +#include <sys/selfpatch.h> #include <sys/signalvar.h> #ifdef SMP #include <sys/smp.h> @@ -1998,6 +1999,9 @@ initializecpu(); /* Initialize CPU registers */ initializecpucache(); + /* selfmodify kernel text, when needed */ + lf_selfpatch(linker_kernel_file); + /* doublefault stack space, runs on ist1 */ common_tss[0].tss_ist1 = (long)&dblfault_stack[sizeof(dblfault_stack)];
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201407180848.s6I8mtAE098179>