Documentation
¶
Index ¶
- Variables
- func GetCurrentNamespace() *tetragon.Namespaces
- func GetHostNsInode(nsStr string) (uint32, error)
- func GetMsgNamespaces(ns processapi.MsgNamespaces) (*tetragon.Namespaces, error)
- func GetMyPidG() uint32
- func GetPidNsInode(pid uint32, nsStr string) (uint32, error)
- func GetSelfNsInode(nsStr string) (uint32, error)
- func InitHostNamespace() (*tetragon.Namespaces, error)
- func IsMsgNsInHostMntUser(ns *processapi.MsgNamespaces) (bool, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // If kernel supports time namespace TimeNsSupport bool )
Functions ¶
func GetCurrentNamespace ¶
func GetCurrentNamespace() *tetragon.Namespaces
func GetHostNsInode ¶
func GetMsgNamespaces ¶
func GetMsgNamespaces(ns processapi.MsgNamespaces) (*tetragon.Namespaces, error)
func GetPidNsInode ¶
GetPidNsInode() returns the inode of the target namespace pointed by pid. Returns:
namespace inode and nil on success 0 and error on failures.
func GetSelfNsInode ¶
func InitHostNamespace ¶ added in v1.3.2
func InitHostNamespace() (*tetragon.Namespaces, error)
InitHostNamespace() Initialize host namespaces.
This function is explicitly inside a once.Do() as we have to initialize host namespaces only once, no need to access /proc/1/ multiple times.
Returns:
Host namespaces as a tetragon.Namespaces object on success Nil and an error on failure
func IsMsgNsInHostMntUser ¶ added in v1.3.2
func IsMsgNsInHostMntUser(ns *processapi.MsgNamespaces) (bool, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.