Skip to content

grix 0.0.34

Choose a tag to compare

@github-actions github-actions released this 29 Oct 23:11

grix 0.0.34, built from fb5f90b.

Since v0.0.33:

  • COMPAT.md: popular software in grix (0.0.34)
  • fd_link: no host request for a missing name
  • Shared memory's page list is charged to the kernel memory budget
  • The stack's strings in Linux's order, with a zero word on top
  • Build steps get the Grixfile's memory_mb if it's more
  • mkdir of a name that exists is EEXIST without fs_write
  • System V shared memory: shmget, shmat, shmdt, shmctl
  • preadv2 and pwritev2
  • sendfile to pipes and sockets
  • O_ASYNC: SIGIO to a file's owner (FIOASYNC, F_SETOWN, F_SETSIG)
  • The sandbox's name everywhere: /etc/hostname, and images' own files left out
  • UDP connect: AF_UNSPEC disconnects, and each connect picks the source
  • arm64: a cache maintenance fault is a read
  • Test: etcd's connect to 0.0.0.0
  • /proc//smaps and smaps_rollup
  • IPV6_V6ONLY: a v4 and a v6 listener on one port
  • Descriptors reached through symlinks
  • fixtures/src/popular.c: what popular software expects

Each archive has grix, grix-vmm and the grix kernel (grix finds it beside itself),
and the Python package with its native module (PYTHONPATH=python, Python 3.9+).
macOS: arm64, macOS 15+; if it came through a browser, xattr -d com.apple.quarantine grix grix-vmm.
Linux: arm64, static; grix-vmm needs /dev/kvm (otherwise grix uses QEMU).