Versions in this module Expand all Collapse all v0 v0.1.0 Jun 9, 2026 Changes in this version + const AcceptedFeatures + const DeflateQueueIdx + const DeviceType + const InflateQueueIdx + const MaxPFNsPerBuffer + const PFNShift + const PFNSize + const QueueSize + const TxPollIterations + var ErrDeflateTooMany = commonBalloonError(...) + var ErrFeaturesNotOK = commonBalloonError(...) + var ErrInitWrongDeviceID = commonBalloonError("go-virtio/balloon: PCI device ID is not 0x1045 (modern balloon device)") + var ErrNotModernDevice = commonBalloonError("go-virtio/balloon: device doesn't offer VIRTIO_F_VERSION_1 (legacy-only)") + var ErrQueueNotAvailable = commonBalloonError("go-virtio/balloon: device reports QueueSize=0 for a page-transfer queue") + var ErrRequestTimeout = commonBalloonError(...) + var ErrZeroPages = commonBalloonError("go-virtio/balloon: page count must be positive") + func AcceptFeatures(deviceFeatures uint64) (uint64, error) + type VirtioBalloon struct + Actual uint32 + Cfg *common.ModernConfig + NegotiatedFeatures uint64 + NumPages uint32 + func OpenVirtioBalloon(t common.Transport) (*VirtioBalloon, error) + func (v *VirtioBalloon) Deflate(nPages int) error + func (v *VirtioBalloon) DeflateQueue() *common.Virtqueue + func (v *VirtioBalloon) Inflate(nPages int) error + func (v *VirtioBalloon) InflateQueue() *common.Virtqueue