From: Alexander Aksenov Date: Tue, 19 Sep 2017 15:57:28 +0000 (+0300) Subject: Add process_features() addr passing to kernel X-Git-Tag: accepted/tizen/unified/20171017.071205~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F91%2F151091%2F1;p=platform%2Fcore%2Fsystem%2Fswap-manager.git Add process_features() addr passing to kernel Change-Id: Ic57d7662b04dbcd132bc0769aefcb593fbc8b0ca Signed-off-by: Alexander Aksenov --- diff --git a/scripts/gen_gtp_data.sh b/scripts/gen_gtp_data.sh index 9cf1265..37f24e8 100755 --- a/scripts/gen_gtp_data.sh +++ b/scripts/gen_gtp_data.sh @@ -3,6 +3,7 @@ handlers_lib="$LIBDIR/da_probe_tizen.so" fixup_handler="__dl_fixup_wrapper" reloc_handler="__dl_reloc_wrapper" +proc_features="process_features" linker_info_header="$INCLUDEDIR/linker_info.h" libpthread_pkg_name="glibc" libpthread_init_func="__pthread_initialize_minimal" @@ -80,6 +81,14 @@ function print_dl_reloc_handler_off() echo -e "/bin/echo \"$addr\" > /sys/kernel/debug/swap/got_patcher/handler/reloc_handler_off" >> $filename } +function print_proc_features_off() +{ + filename=$1 + + addr=$(parse_elf -f $handlers_lib --addr_format=swap --syms | grep $proc_features | awk '{print "0x" $1}') + echo -e "/bin/echo \"$addr\" > /sys/kernel/debug/swap/got_patcher/handler/proc_features_off" >> $filename +} + function print_libpthread() { filename=$1 @@ -105,5 +114,6 @@ print_dl_reloc_off $output print_probe_lib $output print_dl_fixup_handler_off $output print_dl_reloc_handler_off $output +print_proc_features_off $output print_libpthread $output print_enable $output