Documentation ¶
Overview ¶
Package procfs provides function to manager kernel command line arguments.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppendAllOption ¶
type AppendAllOption func(*AppendAllOptions)
AppendAllOption is a functional option for AppendAll.
func WithOverwriteArgs ¶
func WithOverwriteArgs(args ...string) AppendAllOption
WithOverwriteArgs specifies kernel arguments which should be overwritten with AppendAll.
type AppendAllOptions ¶
type AppendAllOptions struct {
OverwriteArgs []string
}
AppendAllOptions provides additional options for AppendAll.
type Cmdline ¶
type Cmdline struct { sync.Mutex Parameters }
Cmdline represents a set of kernel parameters.
func NewCmdline ¶
NewCmdline initializes and returns a representation of the cmdline values specified by `parameters`.
nolint: golint
func ProcCmdline ¶
func ProcCmdline() *Cmdline
ProcCmdline returns a representation of /proc/cmdline.
nolint: golint
func (*Cmdline) AppendAll ¶
func (c *Cmdline) AppendAll(args []string, opts ...AppendAllOption) error
AppendAll appends a set of kernel parameters.
type Parameter ¶
type Parameter struct {
// contains filtered or unexported fields
}
Parameter represents a value in a kernel parameter key-value pair.
func NewParameter ¶
NewParameter initializes and returns a Parameter.
func (*Parameter) First ¶
First attempts to return the first string of a value's internal representation.
type Parameters ¶
type Parameters []*Parameter
Parameters represents /proc/cmdline.
func (Parameters) String ¶
func (p Parameters) String() string
String returns a string representation of all parameters.
func (Parameters) Strings ¶
func (p Parameters) Strings() []string
Strings returns a string representation of all parameters.