summaryrefslogtreecommitdiffstats
path: root/tapset/LKET/hookid_defs.stp
diff options
context:
space:
mode:
Diffstat (limited to 'tapset/LKET/hookid_defs.stp')
-rwxr-xr-xtapset/LKET/hookid_defs.stp51
1 files changed, 35 insertions, 16 deletions
diff --git a/tapset/LKET/hookid_defs.stp b/tapset/LKET/hookid_defs.stp
index dc6f7749..70801484 100755
--- a/tapset/LKET/hookid_defs.stp
+++ b/tapset/LKET/hookid_defs.stp
@@ -1,4 +1,9 @@
global
+ /* register event */
+ GROUP_REGEVT,
+ HOOKID_REGSYSEVT,
+ HOOKID_REGUSREVT,
+
/* syscall */
GROUP_SYSCALL,
HOOKID_SYSCALL_ENTRY, HOOKID_SYSCALL_RETURN,
@@ -33,15 +38,19 @@ global
/* used in embedded c codes */
/* Group ID Definitions */
-int _GROUP_SYSCALL = 1;
-int _GROUP_PROCESS = 2;
-int _GROUP_IOSCHED = 3;
-int _GROUP_TASK = 4;
-int _GROUP_SCSI = 5;
-int _GROUP_PAGEFAULT = 6;
-int _GROUP_NETDEV = 7;
+int _GROUP_REGEVT = 1;
+int _GROUP_SYSCALL = 2;
+int _GROUP_PROCESS = 3;
+int _GROUP_IOSCHED = 4;
+int _GROUP_TASK = 5;
+int _GROUP_SCSI = 6;
+int _GROUP_PAGEFAULT = 7;
+int _GROUP_NETDEV = 8;
/* hookIDs defined inside each group */
+int _HOOKID_REGSYSEVT = 1;
+int _HOOKID_REGUSREVT = 2;
+
int _HOOKID_SYSCALL_ENTRY = 1;
int _HOOKID_SYSCALL_RETURN = 2;
@@ -68,40 +77,50 @@ int _HOOKID_NETDEV_TRANSMIT = 2;
%}
-probe begin
+function hookid_init()
{
- GROUP_SYSCALL = 1
+ GROUP_REGEVT = 1
+ HOOKID_REGSYSEVT = 1
+ HOOKID_REGUSREVT = 2
+
+ GROUP_SYSCALL = 2
HOOKID_SYSCALL_ENTRY = 1
HOOKID_SYSCALL_RETURN = 2
- GROUP_PROCESS = 2
+ GROUP_PROCESS = 3
HOOKID_PROCESS_SNAPSHOT = 1
HOOKID_PROCESS_EXECVE = 2
HOOKID_PROCESS_FORK = 3
- GROUP_IOSCHED = 3
+ GROUP_IOSCHED = 4
HOOKID_IOSCHED_NEXT_REQ = 1
HOOKID_IOSCHED_ADD_REQ = 2
HOOKID_IOSCHED_REMOVE_REQ = 3
- GROUP_TASK = 4
+ GROUP_TASK = 5
HOOKID_TASK_CTXSWITCH = 1
HOOKID_TASK_CPUIDLE = 2
- GROUP_SCSI = 5
+ GROUP_SCSI = 6
HOOKID_SCSI_IOENTRY = 1
HOOKID_SCSI_IO_TO_LLD = 2
HOOKID_SCSI_IODONE_BY_LLD = 3
HOOKID_SCSI_IOCOMP_BY_MIDLEVEL = 4
- GROUP_PAGEFAULT = 6
+ GROUP_PAGEFAULT = 7
HOOKID_PAGEFAULT = 1
- GROUP_NETDEV = 7
+ GROUP_NETDEV = 8
HOOKID_NETDEV_RECEIVE = 1
HOOKID_NETDEV_TRANSMIT = 2
+}
- lket_trace_init()
+probe begin
+{
+ hookid_init()
+ lket_trace_init()
+ register_sys_events()
+ write_events_desc()
process_snapshot()
}