#if !defined(_TRACE_SYSCALLS_${CLASSCAP}_H) || defined(TRACE_HEADER_MULTI_READ)
#define _TRACE_SYSCALLS_${CLASSCAP}_H
-#include <linux/tracepoint.h>
+#include "../../../probes/lttng-tracepoint-event.h"
#include <linux/syscalls.h>
#include \"${INPUTFILE}_${CLASS}_override.h\"
#include \"syscalls_${CLASS}_override.h\"
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}
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'\
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'\
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'\
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'\
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'\
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'\
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'\
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}
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}
#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}