socsvn commit: r270650 - soc2014/op/freebsd-base/sys/conf

op at FreeBSD.org op at FreeBSD.org
Wed Jul 9 12:05:28 UTC 2014


Author: op
Date: Wed Jul  9 12:05:27 2014
New Revision: 270650
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=270650

Log:
  KSP: added elf sections to ldscript.amd64
  
  git: https://github.com/opntr/opBSD/tree/op/gsoc2014/kpatch
  
  Signed-off-by: Oliver Pinter <oliver.pntr at gmail.com>
  
  

Modified:
  soc2014/op/freebsd-base/sys/conf/ldscript.amd64

Modified: soc2014/op/freebsd-base/sys/conf/ldscript.amd64
==============================================================================
--- soc2014/op/freebsd-base/sys/conf/ldscript.amd64	Wed Jul  9 11:41:32 2014	(r270649)
+++ soc2014/op/freebsd-base/sys/conf/ldscript.amd64	Wed Jul  9 12:05:27 2014	(r270650)
@@ -30,6 +30,10 @@
   .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
   .rel.tdata	  : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
   .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
+  .rel.set_ksp_kpatch_set		: { *(.rel.set_ksp_kpatch_set) }
+  .rela.set_ksp_kpatch_set		: { *(.rela.set_ksp_kpatch_set) }
+  .rel.set_ksp_kpatch_patch_set		: { *(.rel.set_ksp_kpatch_patch_set) }
+  .rela.set_ksp_kpatch_patch_set	: { *(.rela.set_ksp_kpatch_patch_set) }
   .rel.tbss	  : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
   .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
   .rel.ctors      : { *(.rel.ctors) }
@@ -140,6 +144,18 @@
   .got            : { *(.got) }
   . = DATA_SEGMENT_RELRO_END (24, .);
   .got.plt        : { *(.got.plt) }
+  set_ksp_kpatch_set   :
+  {
+    PROVIDE ( __start_set_ksp_kpatch_set = . );
+    KEEP (*(set_ksp_kpatch_set));
+    PROVIDE ( __stop_set_ksp_kpatch_set = . );
+  }
+  set_ksp_kpatch_patch_set     :
+  {
+    PROVIDE ( __start_set_ksp_kpatch_patch_set = . );
+    KEEP (*(set_ksp_kpatch_patch_set));
+    PROVIDE ( __stop_set_ksp_kpatch_patch_set = . );
+  }
   .data           :
   {
     *(.data .data.* .gnu.linkonce.d.*)


More information about the svn-soc-all mailing list