X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=instrumentation%2Fsyscalls%2Flttng-syscalls-generate-headers.sh;h=a6320047be34b375b756457ac5fd3526399bcfc7;hb=644d6e9c2807041db2b4fd9c3350d4fa243060b1;hp=45d2de5a9614ec42c5bfb1497776b901f5616b52;hpb=b75d00c45a91af319370f3d494cd953b578ea228;p=lttng-modules.git diff --git a/instrumentation/syscalls/lttng-syscalls-generate-headers.sh b/instrumentation/syscalls/lttng-syscalls-generate-headers.sh index 45d2de5a..a6320047 100755 --- a/instrumentation/syscalls/lttng-syscalls-generate-headers.sh +++ b/instrumentation/syscalls/lttng-syscalls-generate-headers.sh @@ -102,8 +102,8 @@ grep "^syscall [^ ]* nr [^ ]* nbargs ${NRARGS} " ${SRCFILE} > ${TMPFILE} perl -p -e 's/^syscall ([^ ]*) nr ([^ ]*) nbargs ([^ ]*) '\ 'types: \(([^)]*)\) '\ 'args: \(([^)]*)\)/'\ -'#ifndef OVERRIDE_'"${BITNESS}"'_sys_$1\n'\ -'SC_DEFINE_EVENT_NOARGS(syscalls_noargs, sys_$1)\n'\ +'#ifndef OVERRIDE_'"${BITNESS}"'_$1\n'\ +'SC_DEFINE_EVENT_NOARGS(syscalls_noargs, $1)\n'\ '#endif/g'\ ${TMPFILE} >> ${HEADER} @@ -115,8 +115,8 @@ grep "^syscall [^ ]* nr [^ ]* nbargs ${NRARGS} " ${SRCFILE} > ${TMPFILE} perl -p -e 's/^syscall ([^ ]*) nr ([^ ]*) nbargs ([^ ]*) '\ 'types: \(([^)]*)\) '\ 'args: \(([^)]*)\)/'\ -'#ifndef OVERRIDE_'"${BITNESS}"'_sys_$1\n'\ -'SC_TRACE_EVENT(sys_$1,\n'\ +'#ifndef OVERRIDE_'"${BITNESS}"'_$1\n'\ +'SC_TRACE_EVENT($1,\n'\ ' TP_PROTO(sc_exit(long ret)),\n'\ ' TP_ARGS(sc_exit(ret)),\n'\ ' TP_STRUCT__entry(sc_exit(__field(long, ret))),\n'\ @@ -143,13 +143,13 @@ while read LINE; do echo "${LINE}" > ${TMPFILE2} perl -p -e 's/^syscall ([^ ]*) .*/$1/g' ${TMPFILE2} > ${TMPFILE3} SC_NAME=$(cat ${TMPFILE3}) - ARG1=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 1) + ARG1=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 1) echo Syscall: ${SC_NAME} ${ARG1} perl -p -e 's/^syscall ([^ ]*) nr ([^ ]*) nbargs ([^ ]*) '\ 'types: \(([^)]*)\) '\ 'args: \(([^)]*)\)/'\ -'#ifndef OVERRIDE_'"${BITNESS}"'_sys_$1\n'\ -'SC_TRACE_EVENT(sys_$1,\n'\ +'#ifndef OVERRIDE_'"${BITNESS}"'_$1\n'\ +'SC_TRACE_EVENT($1,\n'\ ' TP_PROTO(sc_exit(long ret,) $4 $5),\n'\ ' TP_ARGS(sc_exit(ret,) $5),\n'\ ' TP_STRUCT__entry(sc_exit(__field(long, ret)) '"${ARG1}"'(__field($4, $5))),\n'\ @@ -170,14 +170,14 @@ while read LINE; do echo "${LINE}" > ${TMPFILE2} perl -p -e 's/^syscall ([^ ]*) .*/$1/g' ${TMPFILE2} > ${TMPFILE3} SC_NAME=$(cat ${TMPFILE3}) - ARG1=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 1) - ARG2=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 2) + ARG1=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 1) + ARG2=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 2) echo Syscall: ${SC_NAME} ${ARG1} ${ARG2} perl -p -e 's/^syscall ([^ ]*) nr ([^ ]*) nbargs ([^ ]*) '\ 'types: \(([^,]*), ([^)]*)\) '\ 'args: \(([^,]*), ([^)]*)\)/'\ -'#ifndef OVERRIDE_'"${BITNESS}"'_sys_$1\n'\ -'SC_TRACE_EVENT(sys_$1,\n'\ +'#ifndef OVERRIDE_'"${BITNESS}"'_$1\n'\ +'SC_TRACE_EVENT($1,\n'\ ' TP_PROTO(sc_exit(long ret,) $4 $6, $5 $7),\n'\ ' TP_ARGS(sc_exit(ret,) $6, $7),\n'\ ' TP_STRUCT__entry(sc_exit(__field(long, ret)) '"${ARG1}"'(__field($4, $6)) '"${ARG2}"'(__field($5, $7))),\n'\ @@ -198,15 +198,15 @@ while read LINE; do echo "${LINE}" > ${TMPFILE2} perl -p -e 's/^syscall ([^ ]*) .*/$1/g' ${TMPFILE2} > ${TMPFILE3} SC_NAME=$(cat ${TMPFILE3}) - ARG1=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 1) - ARG2=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 2) - ARG3=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 3) + ARG1=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 1) + ARG2=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 2) + ARG3=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 3) echo Syscall: ${SC_NAME} ${ARG1} ${ARG2} ${ARG3} perl -p -e 's/^syscall ([^ ]*) nr ([^ ]*) nbargs ([^ ]*) '\ 'types: \(([^,]*), ([^,]*), ([^)]*)\) '\ 'args: \(([^,]*), ([^,]*), ([^)]*)\)/'\ -'#ifndef OVERRIDE_'"${BITNESS}"'_sys_$1\n'\ -'SC_TRACE_EVENT(sys_$1,\n'\ +'#ifndef OVERRIDE_'"${BITNESS}"'_$1\n'\ +'SC_TRACE_EVENT($1,\n'\ ' TP_PROTO(sc_exit(long ret,) $4 $7, $5 $8, $6 $9),\n'\ ' TP_ARGS(sc_exit(ret,) $7, $8, $9),\n'\ ' TP_STRUCT__entry(sc_exit(__field(long, ret)) '"${ARG1}"'(__field($4, $7)) '"${ARG2}"'(__field($5, $8)) '"${ARG3}"'(__field($6, $9))),\n'\ @@ -228,16 +228,16 @@ while read LINE; do echo "${LINE}" > ${TMPFILE2} perl -p -e 's/^syscall ([^ ]*) .*/$1/g' ${TMPFILE2} > ${TMPFILE3} SC_NAME=$(cat ${TMPFILE3}) - ARG1=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 1) - ARG2=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 2) - ARG3=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 3) - ARG4=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 4) + ARG1=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 1) + ARG2=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 2) + ARG3=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 3) + ARG4=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 4) echo Syscall: ${SC_NAME} ${ARG1} ${ARG2} ${ARG3} ${ARG4} perl -p -e 's/^syscall ([^ ]*) nr ([^ ]*) nbargs ([^ ]*) '\ 'types: \(([^,]*), ([^,]*), ([^,]*), ([^)]*)\) '\ 'args: \(([^,]*), ([^,]*), ([^,]*), ([^)]*)\)/'\ -'#ifndef OVERRIDE_'"${BITNESS}"'_sys_$1\n'\ -'SC_TRACE_EVENT(sys_$1,\n'\ +'#ifndef OVERRIDE_'"${BITNESS}"'_$1\n'\ +'SC_TRACE_EVENT($1,\n'\ ' TP_PROTO(sc_exit(long ret,) $4 $8, $5 $9, $6 $10, $7 $11),\n'\ ' TP_ARGS(sc_exit(ret,) $8, $9, $10, $11),\n'\ ' TP_STRUCT__entry(sc_exit(__field(long, ret)) '"${ARG1}"'(__field($4, $8)) '"${ARG2}"'(__field($5, $9)) '"${ARG3}"'(__field($6, $10)) '"${ARG4}"'(__field($7, $11))),\n'\ @@ -258,17 +258,17 @@ while read LINE; do echo "${LINE}" > ${TMPFILE2} perl -p -e 's/^syscall ([^ ]*) .*/$1/g' ${TMPFILE2} > ${TMPFILE3} SC_NAME=$(cat ${TMPFILE3}) - ARG1=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 1) - ARG2=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 2) - ARG3=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 3) - ARG4=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 4) - ARG5=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 5) + ARG1=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 1) + ARG2=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 2) + ARG3=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 3) + ARG4=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 4) + ARG5=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 5) echo Syscall: ${SC_NAME} ${ARG1} ${ARG2} ${ARG3} ${ARG4} ${ARG5} perl -p -e 's/^syscall ([^ ]*) nr ([^ ]*) nbargs ([^ ]*) '\ 'types: \(([^,]*), ([^,]*), ([^,]*), ([^,]*), ([^)]*)\) '\ 'args: \(([^,]*), ([^,]*), ([^,]*), ([^,]*), ([^)]*)\)/'\ -'#ifndef OVERRIDE_'"${BITNESS}"'_sys_$1\n'\ -'SC_TRACE_EVENT(sys_$1,\n'\ +'#ifndef OVERRIDE_'"${BITNESS}"'_$1\n'\ +'SC_TRACE_EVENT($1,\n'\ ' TP_PROTO(sc_exit(long ret,) $4 $9, $5 $10, $6 $11, $7 $12, $8 $13),\n'\ ' TP_ARGS(sc_exit(ret,) $9, $10, $11, $12, $13),\n'\ ' TP_STRUCT__entry(sc_exit(__field(long, ret)) '"${ARG1}"'(__field($4, $9)) '"${ARG2}"'(__field($5, $10)) '"${ARG3}"'(__field($6, $11)) '"${ARG4}"'(__field($7, $12)) '"${ARG5}"'(__field($8, $13))),\n'\ @@ -290,18 +290,18 @@ while read LINE; do echo "${LINE}" > ${TMPFILE2} perl -p -e 's/^syscall ([^ ]*) .*/$1/g' ${TMPFILE2} > ${TMPFILE3} SC_NAME=$(cat ${TMPFILE3}) - ARG1=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 1) - ARG2=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 2) - ARG3=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 3) - ARG4=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 4) - ARG5=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 5) - ARG6=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt sys_${SC_NAME} 6) + ARG1=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 1) + ARG2=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 2) + ARG3=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 3) + ARG4=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 4) + ARG5=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 5) + ARG6=$(./lttng-get-syscall-inout.sh table-syscall-inout.txt ${SC_NAME} 6) echo Syscall: ${SC_NAME} ${ARG1} ${ARG2} ${ARG3} ${ARG4} ${ARG5} ${ARG6} perl -p -e 's/^syscall ([^ ]*) nr ([^ ]*) nbargs ([^ ]*) '\ 'types: \(([^,]*), ([^,]*), ([^,]*), ([^,]*), ([^,]*), ([^\)]*)\) '\ 'args: \(([^,]*), ([^,]*), ([^,]*), ([^,]*), ([^,]*), ([^\)]*)\)/'\ -'#ifndef OVERRIDE_'"${BITNESS}"'_sys_$1\n'\ -'SC_TRACE_EVENT(sys_$1,\n'\ +'#ifndef OVERRIDE_'"${BITNESS}"'_$1\n'\ +'SC_TRACE_EVENT($1,\n'\ ' TP_PROTO(sc_exit(long ret,) $4 $10, $5 $11, $6 $12, $7 $13, $8 $14, $9 $15),\n'\ ' TP_ARGS(sc_exit(ret,) $10, $11, $12, $13, $14, $15),\n'\ ' TP_STRUCT__entry(sc_exit(__field(long, ret)) '"${ARG1}"'(__field($4, $10)) '"${ARG2}"'(__field($5, $11)) '"${ARG3}"'(__field($6, $12)) '"${ARG4}"'(__field($7, $13)) '"${ARG5}"'(__field($8, $14)) '"${ARG6}"'(__field($9, $15))),\n'\ @@ -338,8 +338,8 @@ printf \ grep "^syscall [^ ]* nr [^ ]* nbargs ${NRARGS} " ${SRCFILE} > ${TMPFILE} perl -p -e 's/^syscall ([^ ]*) nr ([^ ]*) nbargs ([^ ]*) .*$/'\ -'#ifndef OVERRIDE_TABLE_'"${BITNESS}"'_sys_$1\n'\ -'TRACE_SYSCALL_TABLE\(syscalls_noargs, sys_$1, $2, $3\)\n'\ +'#ifndef OVERRIDE_TABLE_'"${BITNESS}"'_$1\n'\ +'TRACE_SYSCALL_TABLE\(syscalls_noargs, $1, $2, $3\)\n'\ '#endif/g'\ ${TMPFILE} >> ${HEADER} @@ -349,8 +349,8 @@ printf \ grep "^syscall [^ ]* nr [^ ]* nbargs ${NRARGS} " ${SRCFILE} > ${TMPFILE} perl -p -e 's/^syscall ([^ ]*) nr ([^ ]*) nbargs ([^ ]*) .*$/'\ -'#ifndef OVERRIDE_TABLE_'"${BITNESS}"'_sys_$1\n'\ -'TRACE_SYSCALL_TABLE(sys_$1, sys_$1, $2, $3)\n'\ +'#ifndef OVERRIDE_TABLE_'"${BITNESS}"'_$1\n'\ +'TRACE_SYSCALL_TABLE($1, $1, $2, $3)\n'\ '#endif/g'\ ${TMPFILE} >> ${HEADER} @@ -363,8 +363,8 @@ fi #others. grep -v "^syscall [^ ]* nr [^ ]* nbargs ${NRARGS} " ${SRCFILE} > ${TMPFILE} perl -p -e 's/^syscall ([^ ]*) nr ([^ ]*) nbargs ([^ ]*) .*$/'\ -'#ifndef OVERRIDE_TABLE_'"${BITNESS}"'_sys_$1\n'\ -'TRACE_SYSCALL_TABLE(sys_$1, sys_$1, $2, $3)\n'\ +'#ifndef OVERRIDE_TABLE_'"${BITNESS}"'_$1\n'\ +'TRACE_SYSCALL_TABLE($1, $1, $2, $3)\n'\ '#endif/g'\ ${TMPFILE} >> ${HEADER}