summaryrefslogtreecommitdiff
path: root/src/pmdas/etw/pmns
blob: 7fc1b0674851bcdd30a4c1dbb93ea77ee5f1a30e (plain)
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
/*
 * Event Tracing for Windows performance metrics namespace
 *
 * Copyright (c) 2011 Nathan Scott.  All Rights Reserved.
 * 
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the
 * Free Software Foundation; either version 2 of the License, or (at your
 * option) any later version.
 * 
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
 * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * for more details.
 */

etw {
    kernel
}

etw.kernel {
    process
}

etw.kernel.process {
    start
    exit
    thread
    image_load
    image_unload
}

etw.kernel.process.start {
    count		ETW:0:0
    records		ETW:0:1
    numclients		ETW:0:2
    queuemem		ETW:0:3
    params
}

etw.kernel.process.start.params {
    activityid		ETW:0:10
    pid			ETW:0:11
    parentid		ETW:0:12
    starttime		ETW:0:13
    session		ETW:0:14
    image_name		ETW:0:15
}

etw.kernel.process.exit {
    count		ETW:0:20
    records		ETW:0:21
    numclients		ETW:0:22
    queuemem		ETW:0:23
    params
}

etw.kernel.process.exit.params {
    activityid		ETW:0:30
    pid			ETW:0:31
    parentid		ETW:0:32
    starttime		ETW:0:33
    exittime		ETW:0:34
    exitcode		ETW:0:35
    handle_count	ETW:0:36
    commit_charge	ETW:0:37
    commit_peak		ETW:0:38
    image_name		ETW:0:39
}

etw.kernel.process.thread {
    start
    stop
}

etw.kernel.process.thread.start {
    count		ETW:0:50
    records		ETW:0:51
    numclients		ETW:0:52
    queuemem		ETW:0:53
    params
}

etw.kernel.process.thread.start.params {
    activityid		ETW:0:60
    tid			ETW:0:61
    pid			ETW:0:62
}

etw.kernel.process.thread.stop {
    count		ETW:0:70
    records		ETW:0:71
    numclients		ETW:0:72
    queuemem		ETW:0:73
    params
}

etw.kernel.process.thread.stop.params {
    activityid		ETW:0:80
    tid			ETW:0:81
    pid			ETW:0:82
}

etw.kernel.process.image_load {
    count		ETW:0:90
    records		ETW:0:91
    numclients 		ETW:0:92
    queuemem		ETW:0:93
    params
}

etw.kernel.process.image_load.params {
    activityid		ETW:0:100
    pid			ETW:0:101
    name		ETW:0:102
    size		ETW:0:103
}

etw.kernel.process.image_unload {
    count		ETW:0:110
    records 		ETW:0:111
    numclients		ETW:0:112
    queuemem		ETW:0:113
    params
}

etw.kernel.process.image_unload.params {
    activityid		ETW:0:120
    pid			ETW:0:121
    name		ETW:0:122
    size		ETW:0:123
}