uvms/pkgs
Else Someone 4feb8d4126 taps: MVE
- TUNSETIFF works, the interface is indeed created.
- An fd is indeed passed over the unix socket,
- and is a valid (enough) fd because it can fed into `dup2`.
- `nix run -f . --offline pkgs.taps -- pass sleep 5` works, the
  interface exists for 5 seconds and disappears
- `nix run -f . --offline pkgs.taps -- pass ch-remote --api-socket=$HOME/uvms/nixos/vmm.sock add-net fd=3`
  obscurely fails, killing the VMM with:

  ```console
  [root@nixos:~]# cloud-hypervisor:  12.388270s: <_net1_qp0> ERROR:/build/source/net_util/src/queue_pair.rs:112 -- net: tx: failed writing to tap: Input/output error (os er
  ror 5)
  cloud-hypervisor:  12.388459s: <_net1_qp0> ERROR:virtio-devices/src/thread_helper.rs:54 -- Error running worker: HandleEvent(Error processing TX queue: NetQueuePair(Write
  Tap(Os { code: 5, kind: Uncategorized, message: "Input/output error" })))
  ```
2026-01-28 07:04:57 +02:00
..
ch-proxy taps: MVE 2026-01-28 07:04:57 +02:00
request-usb request-usb: init; ugly helper for attaching usb to crosvm 2025-11-07 19:02:42 +02:00
taps taps: MVE 2026-01-28 07:04:57 +02:00
writeErofs pkgs.writeErofsLayers,profiles/ch-runner: MVE 2025-09-21 00:57:11 +03:00
writeErofsLayers pkgs.writeErofsLayers,profiles/ch-runner: MVE 2025-09-21 00:57:11 +03:00
default.nix pkgs.writeErofsLayers,profiles/ch-runner: MVE 2025-09-21 00:57:11 +03:00
desktopAdapters.nix runInVM: split out 2025-10-26 20:49:14 +02:00