MCPcopy
hub / github.com/subtrace/subtrace / New

Function New

cmd/run/engine/engine.go:42–54  ·  view source on GitHub ↗
(global *global.Global, seccomp *seccomp.Listener, itab *socket.InodeTable, root *process.Process)

Source from the content-addressed store, hash-verified

40}
41
42func New(global *global.Global, seccomp *seccomp.Listener, itab *socket.InodeTable, root *process.Process) *Engine {
43 e := &Engine{
44 global: global,
45 seccomp: seccomp,
46 itab: itab,
47
48 processes: map[int]*process.Process{root.PID: root},
49 threads: map[int]*process.Process{},
50 running: make(chan struct{}),
51 }
52 go e.waitProcess(root)
53 return e
54}
55
56func (e *Engine) ensureProcessLocked(pid int) *process.Process {
57 if _, ok := e.processes[pid]; !ok {

Callers 1

entrypointParentMethod · 0.92

Calls 1

waitProcessMethod · 0.95

Tested by

no test coverage detected