1 <instrumentationManifest
2 xmlns="http://schemas.microsoft.com/win/2004/08/events"
3 xmlns:win="http://manifests.microsoft.com/win/2004/08/windows/events"
4 xmlns:xs="http://www.w3.org/2001/XMLSchema">
7 <provider name="NodeJS-ETW-provider"
8 guid="{77754E9B-264B-4D8D-B981-E4135C1ECB0C}"
9 symbol="NODE_ETW_PROVIDER"
10 resourceFileName="node.exe"
11 messageFileName="node.exe">
14 <task name="MethodRuntime" value="1"
15 symbol="JSCRIPT_METHOD_RUNTIME_TASK">
17 <opcode name="MethodLoad" value="10"
18 symbol="JSCRIPT_METHOD_METHODLOAD_OPCODE"/>
24 <opcode name="NODE_HTTP_SERVER_REQUEST" value="10"/>
25 <opcode name="NODE_HTTP_SERVER_RESPONSE" value="11"/>
26 <opcode name="NODE_HTTP_CLIENT_REQUEST" value="12"/>
27 <opcode name="NODE_HTTP_CLIENT_RESPONSE" value="13"/>
28 <opcode name="NODE_NET_SERVER_CONNECTION" value="14"/>
29 <opcode name="NODE_NET_STREAM_END" value="15"/>
30 <opcode name="NODE_GC_START" value="16"/>
31 <opcode name="NODE_GC_DONE" value="17"/>
32 <opcode name="NODE_V8SYMBOL_REMOVE" value="21"/>
33 <opcode name="NODE_V8SYMBOL_MOVE" value="22"/>
34 <opcode name="NODE_V8SYMBOL_RESET" value="23"/>
38 <template tid="node_connection">
39 <data name="fd" inType="win:UInt32" />
40 <data name="port" inType="win:UInt32" />
41 <data name="remote" inType="win:AnsiString" />
42 <data name="buffered" inType="win:UInt32" />
45 <template tid="node_http_client_request">
46 <data name="url" inType="win:AnsiString" />
47 <data name="method" inType="win:AnsiString" />
48 <data name="fd" inType="win:UInt32" />
49 <data name="port" inType="win:UInt32" />
50 <data name="remote" inType="win:AnsiString" />
51 <data name="buffered" inType="win:UInt32" />
54 <template tid="node_http_server_request">
55 <data name="url" inType="win:AnsiString" />
56 <data name="method" inType="win:AnsiString" />
57 <data name="forwardedFor" inType="win:AnsiString" />
58 <data name="fd" inType="win:UInt32" />
59 <data name="port" inType="win:UInt32" />
60 <data name="remote" inType="win:AnsiString" />
61 <data name="buffered" inType="win:UInt32" />
64 <template tid="node_gc">
65 <data name="gctype" inType="win:UInt32" />
66 <data name="gccallbackflags" inType="win:UInt32" />
69 <template tid="V8AddressChange">
70 <data name="addr1" inType="win:Pointer" outType="win:HexInt64"/>
71 <data name="addr2" inType="win:Pointer" outType="win:HexInt64"/>
74 <template tid="MethodLoadUnload">
75 <data name="ScriptContextID" inType="win:Pointer" outType="win:HexInt64"/>
76 <data name="MethodStartAddress" inType="win:Pointer" outType="win:HexInt64" />
77 <data name="MethodSize" inType="win:UInt64" />
78 <data name="MethodID" inType="win:UInt32" />
79 <data name="MethodFlags" inType="win:UInt16" />
80 <data name="MethodAddressRangeID" inType="win:UInt16" />
81 <data name="SourceID" inType="win:UInt64" />
82 <data name="Line" inType="win:UInt32" outType="xs:unsignedInt" />
83 <data name="Column" inType="win:UInt32" outType="xs:unsignedInt" />
84 <data name="MethodName" inType="win:UnicodeString" outType="xs:string" />
90 opcode="NODE_HTTP_SERVER_REQUEST"
91 template="node_http_server_request"
92 symbol="NODE_HTTP_SERVER_REQUEST_EVENT"
93 level="win:Informational"/>
95 opcode="NODE_HTTP_SERVER_RESPONSE"
96 template="node_connection"
97 symbol="NODE_HTTP_SERVER_RESPONSE_EVENT"
98 level="win:Informational"/>
100 opcode="NODE_HTTP_CLIENT_REQUEST"
101 template="node_http_client_request"
102 symbol="NODE_HTTP_CLIENT_REQUEST_EVENT"
103 level="win:Informational"/>
105 opcode="NODE_HTTP_CLIENT_RESPONSE"
106 template="node_connection"
107 symbol="NODE_HTTP_CLIENT_RESPONSE_EVENT"
108 level="win:Informational"/>
110 opcode="NODE_NET_SERVER_CONNECTION"
111 template="node_connection"
112 symbol="NODE_NET_SERVER_CONNECTION_EVENT"
113 level="win:Informational"/>
115 opcode="NODE_NET_STREAM_END"
116 template="node_connection"
117 symbol="NODE_NET_STREAM_END_EVENT"
118 level="win:Informational"/>
120 opcode="NODE_GC_START"
122 symbol="NODE_GC_START_EVENT"
123 level="win:Informational"/>
125 opcode="NODE_GC_DONE"
127 symbol="NODE_GC_DONE_EVENT"
128 level="win:Informational"/>
130 level="win:Informational"
134 template="MethodLoadUnload"/>
136 opcode="NODE_V8SYMBOL_REMOVE"
137 template="V8AddressChange"
138 symbol="NODE_V8SYMBOL_REMOVE_EVENT"
139 level="win:Informational" />
141 opcode="NODE_V8SYMBOL_MOVE"
142 template="V8AddressChange"
143 symbol="NODE_V8SYMBOL_MOVE_EVENT"
144 level="win:Informational" />
146 opcode="NODE_V8SYMBOL_RESET"
147 symbol="NODE_V8SYMBOL_RESET_EVENT"
148 level="win:Informational" />
153 </instrumentationManifest>