diff options
author | guanglei <guanglei> | 2006-08-29 04:57:10 +0000 |
---|---|---|
committer | guanglei <guanglei> | 2006-08-29 04:57:10 +0000 |
commit | 9e4d76d8408ebd39704c96e11ae8b64de754d98d (patch) | |
tree | 064624b0edd2e73450bac1b2af6337c03d5ae959 /tapset/LKET/hookid_defs.stp | |
parent | dc38c0ae43f0c98b203866eeeb88070d32db2c8d (diff) | |
download | systemtap-steved-9e4d76d8408ebd39704c96e11ae8b64de754d98d.tar.gz systemtap-steved-9e4d76d8408ebd39704c96e11ae8b64de754d98d.tar.xz systemtap-steved-9e4d76d8408ebd39704c96e11ae8b64de754d98d.zip |
add another two kinds of timing mechanisms for LKET, i.e. get_cycles() and
sched_clock()
Diffstat (limited to 'tapset/LKET/hookid_defs.stp')
-rwxr-xr-x | tapset/LKET/hookid_defs.stp | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/tapset/LKET/hookid_defs.stp b/tapset/LKET/hookid_defs.stp index efcf6489..d3c09db7 100755 --- a/tapset/LKET/hookid_defs.stp +++ b/tapset/LKET/hookid_defs.stp @@ -130,8 +130,13 @@ global HOOKID_SIGNAL_PROC_MASK_ENTRY, HOOKID_SIGNAL_PROC_MASK_RETURN, - HOOKID_SIGNAL_FLUSH_ENTRY - + HOOKID_SIGNAL_FLUSH_ENTRY, + + /* CPU Frequency */ + GROUP_CPUFREQ, + + HOOKID_SWITCH_CPUFREQ + %{ /* used in embedded c codes */ @@ -147,6 +152,7 @@ int _GROUP_NETDEV = 8; int _GROUP_IOSYSCALL = 9; int _GROUP_AIO = 10; int _GROUP_SIGNAL = 11; +int _GROUP_CPUFREQ = 15; /* hookIDs defined inside each group */ int _HOOKID_REGSYSEVT = 1; @@ -253,6 +259,8 @@ int _HOOKID_SIGNAL_PROC_MASK_ENTRY = 13; int _HOOKID_SIGNAL_PROC_MASK_RETURN = 14; int _HOOKID_SIGNAL_FLUSH_ENTRY = 15; +int _HOOKID_SWITCH_CPUFREQ = 1; + %} function hookid_init() @@ -379,6 +387,10 @@ function hookid_init() HOOKID_SIGNAL_PROC_MASK_ENTRY = 13 HOOKID_SIGNAL_PROC_MASK_RETURN = 14 HOOKID_SIGNAL_FLUSH_ENTRY = 15 + + GROUP_CPUFREQ = 15 + + HOOKID_SWITCH_CPUFREQ = 2 } @@ -386,7 +398,13 @@ probe begin { hookid_init() lket_trace_init() + lket_init_time() register_sys_events() write_events_desc() process_snapshot() } + +probe end +{ + lket_kill_time() +} |