MCPcopy Index your code
hub / github.com/rabbitstack/fibratus / Provenance

Method Provenance

pkg/callstack/callstack.go:61–72  ·  view source on GitHub ↗

Provenance resolves the frame provenance.

()

Source from the content-addressed store, hash-verified

59
60// Provenance resolves the frame provenance.
61func (f Frame) Provenance() FrameProvenance {
62 if f.Addr.InSystemRange() {
63 return Kernel
64 }
65
66 mod := filepath.Base(strings.ToLower(f.Module))
67 if mod == "ntdll.dll" || mod == "kernel32.dll" || mod == "kernelbase.dll" {
68 return System
69 }
70
71 return User
72}
73
74// IsUnbacked returns true if this frame is originated
75// from unbacked memory section

Callers 1

ColorizeMethod · 0.80

Calls 1

InSystemRangeMethod · 0.80

Tested by

no test coverage detected