Date: Fri, 18 Jul 2014 10:35:39 GMT From: op@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271074 - in soc2014/op/freebsd-base/sys: conf kern Message-ID: <201407181035.s6IAZdfW047380@socsvn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: op Date: Fri Jul 18 10:35:39 2014 New Revision: 271074 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271074 Log: KSP: rename ELF sets 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/conf/ldscript.amd64 soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Modified: soc2014/op/freebsd-base/sys/conf/ldscript.amd64 ============================================================================== --- soc2014/op/freebsd-base/sys/conf/ldscript.amd64 Fri Jul 18 10:03:14 2014 (r271073) +++ soc2014/op/freebsd-base/sys/conf/ldscript.amd64 Fri Jul 18 10:35:39 2014 (r271074) @@ -30,10 +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.set_selfpatch_set : { *(.rel.set_selfpatch_set) } + .rela.set_selfpatch_set : { *(.rela.set_selfpatch_set) } + .rel.set_selfpatch_patch_set : { *(.rel.set_selfpatch_patch_set) } + .rela.set_selfpatch_patch_set : { *(.rela.set_selfpatch_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) } @@ -144,17 +144,17 @@ .got : { *(.got) } . = DATA_SEGMENT_RELRO_END (24, .); .got.plt : { *(.got.plt) } - set_ksp_kpatch_set : + set_selfpatch_set : { - PROVIDE ( __start_set_ksp_kpatch_set = . ); - KEEP (*(set_ksp_kpatch_set)); - PROVIDE ( __stop_set_ksp_kpatch_set = . ); + PROVIDE ( __start_set_selfpatch_set = . ); + KEEP (*(set_selfpatch_set)); + PROVIDE ( __stop_set_selfpatch_set = . ); } - set_ksp_kpatch_patch_set : + set_selfpatch_patch_set : { - PROVIDE ( __start_set_ksp_kpatch_patch_set = . ); - KEEP (*(set_ksp_kpatch_patch_set)); - PROVIDE ( __stop_set_ksp_kpatch_patch_set = . ); + PROVIDE ( __start_set_selfpatch_patch_set = . ); + KEEP (*(set_selfpatch_patch_set)); + PROVIDE ( __stop_set_selfpatch_patch_set = . ); } .data : { Modified: soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c ============================================================================== --- soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Fri Jul 18 10:03:14 2014 (r271073) +++ soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Fri Jul 18 10:35:39 2014 (r271074) @@ -49,8 +49,8 @@ printf(__VA_ARGS__); \ } -extern struct lf_selfpatch __start_set_ksp_kpatch_set[]; -extern struct lf_selfpatch __stop_set_ksp_kpatch_set[]; +extern struct lf_selfpatch __start_set_selfpatch_set[]; +extern struct lf_selfpatch __stop_set_selfpatch_set[]; static int selfpatch_debug=1; SYSCTL_INT(_debug, OID_AUTO, selfpatch_debug, CTLFLAG_RWTUN, @@ -110,17 +110,17 @@ if (lf != NULL) { DBG("module: %s\n", lf->filename); - ret = linker_file_lookup_set(lf, "ksp_kpatch_set", &start, &stop, NULL); + ret = linker_file_lookup_set(lf, "selfpatch_set", &start, &stop, NULL); if (ret != 0) { - DBG("failed to locate ksp_kpatch_set\n"); + DBG("failed to locate selfpatch_set\n"); return; } DBG("start: %p stop: %p\n", start, stop); } else { DBG("kernel patching\n"); - DBG("start: %p stop: %p\n", __start_set_ksp_kpatch_set, __stop_set_ksp_kpatch_set); - start = __stop_set_ksp_kpatch_set; - stop = __stop_set_ksp_kpatch_set; + DBG("start: %p stop: %p\n", __start_set_selfpatch_set, __stop_set_selfpatch_set); + start = __stop_set_selfpatch_set; + stop = __stop_set_selfpatch_set; } count = stop - start;
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201407181035.s6IAZdfW047380>