ubicloud/rhizome/host/lib
Benjamin Satzger 3e2fa8488e Support custom QEMU binary, drop legacy GPU flags, add empty ROMs
- Invoke QEMU via just `qemu-system-${arch}` instead of hardcoding
  `/usr/bin/qemu-system-${arch}`. This allows locally built QEMU
  binaries installed in /usr/local/bin to take precedence.

- Remove `x-no-mmap=true` and `rombar=0` from passed-through GPUs.
  With a custom QEMU build these work correctly without disabling mmap,
  while the distro QEMU requires `x-no-mmap=true` to avoid severe stalls.

- Add `romfile=` to virtio-blk-pci, virtio-net-pci, and vhost-user-blk-pci
  devices. Explicitly suppressing option ROMs avoids unnecessary firmware
  loading.
2025-11-24 09:16:04 +01:00
..
boot_image.rb Use htcat to download image from presigned URL 2025-08-27 12:43:23 +03:00
cert_server_setup.rb Start metadata-endpoint even if the Cert is not ready 2025-10-02 16:35:27 +02:00
cloud_hypervisor.rb Apply Layout/EmptyLineAfterGuardClause cop 2025-10-15 20:46:13 +03:00
slice_setup.rb Attempt to workaround the Linux Kernel race condition. 2025-11-14 09:14:04 -08:00
spdk_path.rb Rhizome: Use bdev_ubi-0.3. 2025-02-26 14:19:39 -08:00
spdk_rpc.rb Enable setting IO rate limits in Rhizome's storage volume 2024-11-20 13:26:27 -08:00
spdk_setup.rb Make SpdkSetup.prep idempotent in Ubuntu 24.04. 2025-06-23 11:31:46 -07:00
storage_key_encryption.rb Make StorageKeyEncryption.read_encrypted_dek backward compatible. 2025-08-21 16:02:20 -07:00
storage_key_tool.rb Add rhizome multi-device storage abstractions 2024-01-24 09:19:33 -08:00
storage_path.rb Rhizome: support Ubiblk backed storage. 2025-06-13 13:31:22 -07:00
storage_volume.rb Use SPDK CPUs for VMs on hosts without SPDK and not accepting slices 2025-11-11 11:05:30 +01:00
vhost_block_backend.rb Rhizome: Support Ubiblk v0.2.1. 2025-10-01 15:41:41 -07:00
vm_path.rb Apply Layout/EmptyLineAfterGuardClause cop 2025-10-15 20:46:13 +03:00
vm_setup.rb Support custom QEMU binary, drop legacy GPU flags, add empty ROMs 2025-11-24 09:16:04 +01:00