/usr/share/systemtap/tapset/print_stats.stpm is in systemtap-common 3.1-3ubuntu0.1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | /* emulate the built-in unread-global auto-printer for statistics variable */
@define prints(s) %(
printf("@count=%d @min=%d @max=%d @sum=%d @avg=%d\n",
@count(@s), @min(@s), @max(@s), @sum(@s), @avg(@s))
%)
@define prints1(s)
%(
foreach ([__a] in @s -) {
print("[",__a,"] ")
@prints(@s[__a])
}
%)
@define prints2(s)
%(
foreach ([__a,__b] in @s -) {
print("[",__a,",",__b,"] ")
@prints(@s[__a,__b])
}
%)
@define prints3(s)
%(
foreach ([__a,__b,__c] in @s -) {
print("[",__a,",",__b,",",__c,"] ")
@prints(@s[__a,__b,__c])
}
%)
@define prints4(s)
%(
foreach ([__a,__b,__c,__d] in @s -) {
print("[",__a,",",__b,",",__c,",",__d,"] ")
@prints(@s[__a,__b,__c,__d])
}
%)
@define prints5(s)
%(
foreach ([__a,__b,__c,__d,__e] in @s -) {
print("[",__a,",",__b,",",__c,",",__d,",",__e,"] ")
@prints(@s[__a,__b,__c,__d,__e])
}
%)
@define prints6(s)
%(
foreach ([__a,__b,__c,__d,__e,__f] in @s -) {
print("[",__a,",",__b,",",__c,",",__d,",",__e,",",__f,"] ")
@prints(@s[__a,__b,__c,__d,__e,__f])
}
%)
@define prints7(s)
%(
foreach ([__a,__b,__c,__d,__e,__f,__g] in @s -) {
print("[",__a,",",__b,",",__c,",",__d,",",__e,",",__f,",",__g,",","] ")
@prints(@s[__a,__b,__c,__d,__e,__f,__g])
}
%)
@define prints8(s)
%(
foreach ([__a,__b,__c,__d,__e,__f,__g,__h] in @s -) {
print("[",__a,",",__b,",",__c,",",__d,",",__e,",",__f,",",__g,",",__h,"] ")
@prints(@s[__a,__b,__c,__d,__e,__f,__g,__h])
}
%)
@define prints9(s)
%(
foreach ([__a,__b,__c,__d,__e,__f,__g,__h,__i] in @s -) {
print("[",__a,",",__b,",",__c,",",__d,",",__e,",",__f,",",__g,",",__h,",",__i,"] ")
@prints(@s[__a,__b,__c,__d,__e,__f,__g,__h,__i])
}
%)
|