MCPcopy Create free account
hub / github.com/prometheus/procfs / KernelTainted

Method KernelTainted

kernel_tainted.go:75–81  ·  view source on GitHub ↗

KernelTainted reads /proc/sys/kernel/tainted and returns the raw taint value along with each known flag parsed into a KernelTainted struct. See https://www.kernel.org/doc/html/latest/admin-guide/tainted-kernels.html

()

Source from the content-addressed store, hash-verified

73// along with each known flag parsed into a KernelTainted struct.
74// See https://www.kernel.org/doc/html/latest/admin-guide/tainted-kernels.html
75func (fs FS) KernelTainted() (KernelTainted, error) {
76 value, err := parsers.SysReadUintFromFile(fs.proc.Path("sys", "kernel", "tainted"))
77 if err != nil {
78 return KernelTainted{}, err
79 }
80 return parseTainted(value), nil
81}
82
83// parseTainted builds a KernelTainted from the raw taint bitmask value.
84func parseTainted(value uint64) KernelTainted {

Callers 1

TestKernelTaintedFunction · 0.95

Calls 3

SysReadUintFromFileFunction · 0.92
parseTaintedFunction · 0.85
PathMethod · 0.45

Tested by 1

TestKernelTaintedFunction · 0.76