diff options
Diffstat (limited to 'tapset/LKET/hookid_defs.stp')
-rwxr-xr-x | tapset/LKET/hookid_defs.stp | 51 |
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() } |