From c2a959e54e9bf930eb3d29b568c87ebceed54b86 Mon Sep 17 00:00:00 2001 From: deeplow <47065258+deeplow@users.noreply.github.com> Date: Wed, 19 Nov 2025 11:45:45 +0000 Subject: [PATCH] Use @dispvm instead of $dispvm Update to the 4.0 Qrexec policy format [1], partially motivated by QSB #38 and the risk of shell parameter expansion of "$". [1]: https://github.com/QubesOS/qubes-posts/blob/378a3e3/2020-06-22-new-qrexec-policy-system.md?plain=1#L258 --- developer/services/disposablevm-implementation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/developer/services/disposablevm-implementation.rst b/developer/services/disposablevm-implementation.rst index 29babb56..4a430134 100644 --- a/developer/services/disposablevm-implementation.rst +++ b/developer/services/disposablevm-implementation.rst @@ -47,7 +47,7 @@ Restoring a DisposableVM from the savefile ------------------------------------------ -Normally, disposable VM is created when qubes rpc request with target *$dispvm* is received. Then, as a part of rpc connection setup, the ``qfile-daemon-dvm`` program is executed; it executes ``/usr/lib/qubes/qubes_restore`` program. It is crucial that this program executes quickly, to make DisposableVM creation overhead bearable for the user. Its main steps are: +Normally, disposable VM is created when qubes rpc request with target *@dispvm* is received. Then, as a part of rpc connection setup, the ``qfile-daemon-dvm`` program is executed; it executes ``/usr/lib/qubes/qubes_restore`` program. It is crucial that this program executes quickly, to make DisposableVM creation overhead bearable for the user. Its main steps are: 1. modify the savefile so that the VM name, VM UUID, MAC address and IP address are unique