MCPcopy Create free account
hub / github.com/rabbitstack/fibratus / NewKernelTrace

Function NewKernelTrace

internal/etw/trace.go:200–204  ·  view source on GitHub ↗

NewKernelTrace creates a new NT Kernel Logger trace.

(config *config.Config)

Source from the content-addressed store, hash-verified

198
199// NewKernelTrace creates a new NT Kernel Logger trace.
200func NewKernelTrace(config *config.Config) *Trace {
201 t := &Trace{Name: etw.KernelLoggerSession, GUID: etw.KernelTraceControlGUID, stackExtensions: NewStackExtensions(config.EventSource), config: config}
202 t.enableCallstacks()
203 return t
204}
205
206// NewTrace creates a new trace that can host various ETW provider sessions.
207// The providers to be run inside the session can be given in the last argument

Callers 2

OpenMethod · 0.85
TestStartTraceFunction · 0.85

Calls 2

enableCallstacksMethod · 0.95
NewStackExtensionsFunction · 0.85

Tested by 1

TestStartTraceFunction · 0.68