Repository navigation
grix 0.0.34
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).