Versions in this module Expand all Collapse all v1 v1.0.1 Apr 30, 2024 Changes in this version + func MakeRestoreID(containerName string, fd int) vfs.RestoreID + func NewFD(ctx context.Context, mnt *vfs.Mount, hostFD int, opts *NewFDOptions) (*vfs.FileDescription, error) + func NewFilesystem(vfsObj *vfs.VirtualFilesystem) (*vfs.Filesystem, error) + type NewFDOptions struct + Flags uint32 + GID auth.KGID + HaveFlags bool + IsTTY bool + Readonly bool + RestoreKey vfs.RestoreID + Savable bool + UID auth.KUID + VirtualOwner bool + type TTYFileDescription struct + func (f *TTYFileDescription) Allocate(ctx context.Context, mode, offset, length uint64) error + func (f *TTYFileDescription) ConfigureMMap(_ context.Context, opts *memmap.MMapOpts) error + func (f *TTYFileDescription) Epollable() bool + func (f *TTYFileDescription) EventRegister(e *waiter.Entry) error + func (f *TTYFileDescription) EventUnregister(e *waiter.Entry) + func (f *TTYFileDescription) Readiness(mask waiter.EventMask) waiter.EventMask + func (f *TTYFileDescription) Seek(_ context.Context, offset int64, whence int32) (int64, error) + func (f *TTYFileDescription) SetStat(ctx context.Context, opts vfs.SetStatOptions) error + func (f *TTYFileDescription) Stat(ctx context.Context, opts vfs.StatOptions) (linux.Statx, error) + func (f *TTYFileDescription) Sync(ctx context.Context) error + func (t *TTYFileDescription) ForegroundProcessGroup() *kernel.ProcessGroup + func (t *TTYFileDescription) InitForegroundProcessGroup(pg *kernel.ProcessGroup) + func (t *TTYFileDescription) Ioctl(ctx context.Context, io usermem.IO, sysno uintptr, args arch.SyscallArguments) (uintptr, error) + func (t *TTYFileDescription) PRead(ctx context.Context, dst usermem.IOSequence, offset int64, ...) (int64, error) + func (t *TTYFileDescription) PWrite(ctx context.Context, src usermem.IOSequence, offset int64, ...) (int64, error) + func (t *TTYFileDescription) Read(ctx context.Context, dst usermem.IOSequence, opts vfs.ReadOptions) (int64, error) + func (t *TTYFileDescription) Release(ctx context.Context) + func (t *TTYFileDescription) Write(ctx context.Context, src usermem.IOSequence, opts vfs.WriteOptions) (int64, error)