Unsupported Features in VINO

The following features are not supported in release 0.40 of VINO, regardless of what other documentation may say or imply.

  • Networking.
  • The X Window System.
  • "pty" (pseudo-tty) devices.
  • nice and scheduler priorities.
  • ps.
  • mount.
  • select.
  • umask. The umask is always the equivalent of 022.
  • setuid or setgid execution.
  • Multiuser operation.
  • Job control.
  • Boot-time device driver configuration.
  • Loadable device drivers.
  • File system quotas.
  • Close-on-exec file descriptors.
  • Graft authentication/signing.
  • File locking.
  • Nested transactions.
  • User-level debugging.
  • Any/all statfs() type of calls, and hence df.
  • File systems where the block size doesn't equal the VM page size.
  • It is not possible to have more than about 700 MB of files open at once.
  • Signal handler installation is currently not possible.
  • Signal masks currently do not work properly.

The following system calls are not implemented in release 0.40 of VINO, regardless of what other documentation may say or imply. The interfaces eventually implemented in future releases may differ. Note that the vino_txn calls are not required for grafting.

  • getrusage
  • getrlimit/setrlimit
  • ptrace
  • ktrace
  • profil
  • select
  • vino_setpriority
  • vino_getpriority
  • most ioctls
  • pathconf/fpathconf
  • mount/umount
  • all network calls
  • vino_txn_begin
  • vino_txn_abort
  • vino_txn_prepare
  • vino_txn_commit
  • setitimer/getitimer
  • settimeofday
  • adjtime
  • reboot
  • sigaction
  • sigaltstack
  • sigprocmask
  • sigsuspend

If something else doesn't work, it's a bug.

File a bug report