Documentation ¶
Overview ¶
SPDX-License-Identifier: GPL-2.0-or-later
- Copyright (C) 2022 VMware, Inc. Tzvetomir Stoyanov (VMware) <tz.stoyanov@gmail.com> *
- Internal in-memory database with all available trace helper applications.
Index ¶
- Variables
- type HookConfig
- type Session
- type TraceHook
- type TraceHooks
- func (h *TraceHooks) Get() *map[string]*hookManager
- func (h *TraceHooks) GetHook(name *string) (*TraceHook, error)
- func (h *TraceHooks) ResetAll()
- func (h *TraceHooks) Run(th *TraceHook, pids *[]int, parent *[]int, params *[]string, user *string) (*Session, error)
- func (h *TraceHooks) Stop(s *Session, wait bool) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DefaultHookPath = "trace-hooks" EnvProcfs = "TRACER_PROCFS_PATH" EnvSysfs = "TRACER_SYSFS_PATH" EnvHooks = "TRACER_HOOKS" )
Functions ¶
This section is empty.
Types ¶
type HookConfig ¶
type TraceHooks ¶
type TraceHooks struct {
// contains filtered or unexported fields
}
func NewTraceHooksDb ¶
func NewTraceHooksDb(cfg *HookConfig) (*TraceHooks, error)
Create a new database with trace hooks in given directory
func (*TraceHooks) Get ¶
func (h *TraceHooks) Get() *map[string]*hookManager
Click to show internal directories.
Click to hide internal directories.