Versions in this module Expand all Collapse all v0 v0.0.7 Mar 3, 2026 Changes in this version + func NewVsockDialer(vsockSocket string, vsockCID int64) hypervisor.VsockDialer + func SetCustomBinaryPath(path string) + type Firecracker struct + func New(socketPath string) (*Firecracker, error) + func (f *Firecracker) Capabilities() hypervisor.Capabilities + func (f *Firecracker) DeleteVM(ctx context.Context) error + func (f *Firecracker) GetVMInfo(ctx context.Context) (*hypervisor.VMInfo, error) + func (f *Firecracker) Pause(ctx context.Context) error + func (f *Firecracker) ResizeMemory(ctx context.Context, bytes int64) error + func (f *Firecracker) ResizeMemoryAndWait(ctx context.Context, bytes int64, timeout time.Duration) error + func (f *Firecracker) Resume(ctx context.Context) error + func (f *Firecracker) Shutdown(ctx context.Context) error + func (f *Firecracker) Snapshot(ctx context.Context, destPath string) error + type Starter struct + func NewStarter() *Starter + func (s *Starter) GetBinaryPath(p *paths.Paths, version string) (string, error) + func (s *Starter) GetVersion(p *paths.Paths) (string, error) + func (s *Starter) PrepareFork(ctx context.Context, req hypervisor.ForkPrepareRequest) (hypervisor.ForkPrepareResult, error) + func (s *Starter) RestoreVM(ctx context.Context, p *paths.Paths, version string, socketPath string, ...) (int, hypervisor.Hypervisor, error) + func (s *Starter) SocketName() string + func (s *Starter) StartVM(ctx context.Context, p *paths.Paths, version string, socketPath string, ...) (int, hypervisor.Hypervisor, error) + type Version string + const V1_14_2 + type VsockDialer struct + func (d *VsockDialer) DialVsock(ctx context.Context, port int) (net.Conn, error) + func (d *VsockDialer) Key() string