stacktracetree

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 1, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Addr

type Addr = uint64

Addr is an Address on the stacktrace tree

type Stt

type Stt struct {
	// contains filtered or unexported fields
}

Stt is a single stacktrace

func SttFromCalltrace

func SttFromCalltrace(calltrace []calltraceapi.StackAddr, labels []string) *Stt

func (*Stt) Append

func (p *Stt) Append(addr Addr, sym string, labels []string)

Append appends an entry to a stacktrace

type SttNode

type SttNode struct {
	Addr     Addr
	Count    int
	Symbol   string
	Labels   map[string]int
	Children map[Addr]*SttNode
}

SttNode is a tree node

func (*SttNode) ToProtoNode

func (n *SttNode) ToProtoNode() *tetragon.StackTraceNode

type Sttree

type Sttree struct {
	Root SttNode
}

Sttree is a stacktrace tree

func CreateSttree

func CreateSttree() *Sttree

CreateSttree creates a stacktrace tree

func (*Sttree) AddStacktrace

func (t *Sttree) AddStacktrace(stt *Stt)

AddStacktrace adds a stacktrace to the tree

func (*Sttree) Print

func (t *Sttree) Print()

Print prints the tree

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL