Skip to content

grix 0.0.36

Choose a tag to compare

@github-actions github-actions released this 30 Oct 00:23

grix 0.0.36, built from 4f47730.

Since v0.0.35:

  • A CPU-time timer set to a time already passed fires in timer_settime (0.0.36)
  • One CPU keeps the deadlines
  • A kernel lock that skips a waiter the host descheduled
  • Flush only the pages that changed, on the CPUs that may hold them
  • Skip TLB flushes that change nothing
  • Counters for more CPUs, and a benchmark

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).