Documentation
¶
Overview ¶
Package debugfs resolves files under a Linux debugfs mount.
The package intentionally stays close to filesystem primitives. FS uses the standard library io/fs path model for names and globbing, resolves them under a configured debugfs mount point, and returns file.File values. Bounded pseudo-file reads live in package file. Typed decoding lives in package value, and subsystem-specific readers live in packages such as kvm.
A direct read starts with DefaultFS or NewFS, then uses the returned file.File:
dfs, err := debugfs.DefaultFS()
if err != nil {
return err
}
file, err := dfs.Open("kvm", "1234-16", "nested_run")
if err != nil {
return err
}
raw, err := file.ReadAll()
For typed values, use package value. For KVM-specific data, use package kvm.
Index ¶
Constants ¶
View Source
const (
// DefaultMountPoint is the conventional Linux debugfs mount point.
DefaultMountPoint = "/sys/kernel/debug"
)
Variables ¶
View Source
var ErrInvalidPath = errors.New("invalid debugfs path")
ErrInvalidPath reports a path that cannot be resolved under an FS mount point.
Functions ¶
This section is empty.
Types ¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package file provides bounded reads for resolved debugfs pseudo-files.
|
Package file provides bounded reads for resolved debugfs pseudo-files. |
|
Package kvm reads KVM-specific debugfs data.
|
Package kvm reads KVM-specific debugfs data. |
|
Package value decodes typed values from resolved debugfs files.
|
Package value decodes typed values from resolved debugfs files. |
Click to show internal directories.
Click to hide internal directories.