type vdpaDevID …
type VDPADev …
type VDPADevConfig …
type VDPADevVStats …
type VDPADevVStatsVendor …
type VDPADevConfigNet …
type VDPADevConfigNetStatus …
type VDPADevConfigNetCfg …
type VDPAMGMTDev …
type VDPANewDevParams …
func SetBits(input uint64, pos ...int) uint64 { … }
func IsBitSet(input uint64, pos int) bool { … }
func VDPANewDev(name, mgmtBus, mgmtName string, params VDPANewDevParams) error { … }
func VDPADelDev(name string) error { … }
func VDPAGetDevList() ([]*VDPADev, error) { … }
func VDPAGetDevByName(name string) (*VDPADev, error) { … }
func VDPAGetDevConfigList() ([]*VDPADevConfig, error) { … }
func VDPAGetDevConfigByName(name string) (*VDPADevConfig, error) { … }
func VDPAGetDevVStats(name string, queueIndex uint32) (*VDPADevVStats, error) { … }
func VDPAGetMGMTDevList() ([]*VDPAMGMTDev, error) { … }
func VDPAGetMGMTDevByBusAndName(bus, name string) (*VDPAMGMTDev, error) { … }
type vdpaNetlinkMessage …
func (id *vdpaDevID) parseIDAttribute(attr syscall.NetlinkRouteAttr) { … }
func (netStatus *VDPADevConfigNetStatus) parseStatusAttribute(value []byte) { … }
func (d *VDPADev) parseAttributes(attrs vdpaNetlinkMessage) { … }
func (c *VDPADevConfig) parseAttributes(attrs vdpaNetlinkMessage) { … }
func (s *VDPADevVStats) parseAttributes(attrs vdpaNetlinkMessage) { … }
func (d *VDPAMGMTDev) parseAttributes(attrs vdpaNetlinkMessage) { … }
func (h *Handle) vdpaRequest(command uint8, extraFlags int, attrs []*nl.RtAttr) ([]vdpaNetlinkMessage, error) { … }
func (h *Handle) vdpaDevGet(dev *string) ([]*VDPADev, error) { … }
func (h *Handle) vdpaDevConfigGet(dev *string) ([]*VDPADevConfig, error) { … }
func (h *Handle) vdpaMGMTDevGet(bus, dev *string) ([]*VDPAMGMTDev, error) { … }
func (h *Handle) VDPANewDev(name, mgmtBus, mgmtName string, params VDPANewDevParams) error { … }
func (h *Handle) VDPADelDev(name string) error { … }
func (h *Handle) VDPAGetDevList() ([]*VDPADev, error) { … }
func (h *Handle) VDPAGetDevByName(name string) (*VDPADev, error) { … }
func (h *Handle) VDPAGetDevConfigList() ([]*VDPADevConfig, error) { … }
func (h *Handle) VDPAGetDevConfigByName(name string) (*VDPADevConfig, error) { … }
func (h *Handle) VDPAGetDevVStats(name string, queueIndex uint32) (*VDPADevVStats, error) { … }
func (h *Handle) VDPAGetMGMTDevList() ([]*VDPAMGMTDev, error) { … }
func (h *Handle) VDPAGetMGMTDevByBusAndName(bus, name string) (*VDPAMGMTDev, error) { … }