Documentation
¶
Overview ¶
Package pcifunction provides classes for linux PCI functions API
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Function ¶
type Function struct {
// contains filtered or unexported fields
}
Function describes Linux PCI function
func (*Function) BindDriver ¶
BindDriver unbinds currently bound driver and binds the given driver to f
func (*Function) GetBoundDriver ¶
GetBoundDriver returns driver name that is bound to f, if no driver bound, returns ""
func (*Function) GetIOMMUGroup ¶
GetIOMMUGroup returns f IOMMU group id
func (*Function) GetNetInterfaceName ¶
GetNetInterfaceName returns f net interface name
func (*Function) GetPCIAddress ¶
GetPCIAddress returns f PCI address
type PhysicalFunction ¶
type PhysicalFunction struct { Function // contains filtered or unexported fields }
PhysicalFunction describes Linux PCI physical function
func NewPhysicalFunction ¶
func NewPhysicalFunction(pciAddress, pciDevicesPath, pciDriversPath string) (*PhysicalFunction, error)
NewPhysicalFunction returns a new PhysicalFunction
func (*PhysicalFunction) GetVirtualFunctions ¶
func (pf *PhysicalFunction) GetVirtualFunctions() []*Function
GetVirtualFunctions returns pf virtual functions
Click to show internal directories.
Click to hide internal directories.