Node.js  v8.x
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine
node_win32_etw_provider.cc File Reference
#include "node_dtrace.h"
#include "node_win32_etw_provider.h"
#include "node_etw_provider.h"
#include "node_win32_etw_provider-inl.h"
Include dependency graph for node_win32_etw_provider.cc:

Go to the source code of this file.

Data Structures

struct  v8tags
 

Namespaces

 node
 

Macros

#define MAKE_V8TAG(s)   { s, sizeof(s) - 1 }
 
#define V8_MARKER1   '*'
 
#define V8_MARKER2   '~'
 

Functions

int FilterCodeEvents (const char *name, size_t len)
 
void CodeAddressNotification (const JitCodeEvent *jevent)
 
void etw_events_change_async (uv_async_t *handle)
 
void NTAPI etw_events_enable_callback (LPCGUID SourceId, ULONG IsEnabled, UCHAR Level, ULONGLONG MatchAnyKeyword, ULONGLONG MatchAllKeywords, PEVENT_FILTER_DESCRIPTOR FilterData, PVOID CallbackContext)
 
void init_etw ()
 
void shutdown_etw ()
 

Variables

HMODULE advapi
 
REGHANDLE node_provider
 
EventRegisterFunc event_register
 
EventUnregisterFunc event_unregister
 
EventWriteFunc event_write
 
int events_enabled
 
struct v8tags trace_codes []
 

Macro Definition Documentation

◆ MAKE_V8TAG

#define MAKE_V8TAG (   s)    { s, sizeof(s) - 1 }

◆ V8_MARKER1

#define V8_MARKER1   '*'

Definition at line 73 of file node_win32_etw_provider.cc.

Referenced by node::FilterCodeEvents().

◆ V8_MARKER2

#define V8_MARKER2   '~'

Definition at line 74 of file node_win32_etw_provider.cc.

Referenced by node::FilterCodeEvents().