socsvn commit: r271060 - in soc2014/op/freebsd-base/sys: conf kern sys

op at FreeBSD.org op at FreeBSD.org
Fri Jul 18 08:27:53 UTC 2014


Author: op
Date: Fri Jul 18 08:27:51 2014
New Revision: 271060
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271060

Log:
  KSP: added stubs
  
  git: https://github.com/opntr/opBSD/tree/op/gsoc2014/kpatch
  
  Signed-off-by: Oliver Pinter <oliver.pntr at gmail.com>
  ---
   sys/conf/options          |  3 +++
   sys/kern/kern_selfpatch.c | 14 ++++++++++++++
   sys/sys/selfpatch.h       |  3 +++
   3 files changed, 20 insertions(+)
  
  

Modified:
  soc2014/op/freebsd-base/sys/conf/options
  soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c
  soc2014/op/freebsd-base/sys/sys/selfpatch.h

Modified: soc2014/op/freebsd-base/sys/conf/options
==============================================================================
--- soc2014/op/freebsd-base/sys/conf/options	Fri Jul 18 08:24:30 2014	(r271059)
+++ soc2014/op/freebsd-base/sys/conf/options	Fri Jul 18 08:27:51 2014	(r271060)
@@ -925,3 +925,6 @@
 RANDOM_FORTUNA	opt_random.h
 RANDOM_DEBUG	opt_random.h
 RANDOM_RWFILE	opt_random.h
+
+# kernel selfpatch
+KSP_DEBUG	opt_selfpatch.h

Modified: soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c
==============================================================================
--- soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c	Fri Jul 18 08:24:30 2014	(r271059)
+++ soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c	Fri Jul 18 08:27:51 2014	(r271060)
@@ -26,6 +26,8 @@
  * $FreeBSD$
  */
 
+#include "opt_selfpatch.h"
+
 #include <sys/cdefs.h>
 
 #include <sys/param.h>
@@ -38,4 +40,16 @@
 
 #include <sys/selfpatch.h>
 
+void
+lf_selfpatch(linker_file_t lf)
+{
+
+	printf("NOT IMPLEMENTED: %s\n", __func__);
+}
+
+void
+lf_selfpatch_apply(linker_file_t lf, struct lf_selfpatch *patch)
+{
 
+	printf("NOT IMPLEMENTED: %s\n", __func__);
+}

Modified: soc2014/op/freebsd-base/sys/sys/selfpatch.h
==============================================================================
--- soc2014/op/freebsd-base/sys/sys/selfpatch.h	Fri Jul 18 08:24:30 2014	(r271059)
+++ soc2014/op/freebsd-base/sys/sys/selfpatch.h	Fri Jul 18 08:27:51 2014	(r271060)
@@ -41,4 +41,7 @@
 
 extern char *selfpatch_nop_table[];
 
+void lf_selfpatch(linker_file_t lf);
+void lf_selfpatch_apply(linker_file_t lf, struct lf_selfpatch *patch);
+
 #endif /* __SELFPATH_H__ */


More information about the svn-soc-all mailing list