As I understand it - it’s just a DVM that is used to run different internal Qubes OS tasks outside of dom0. default_dispvm
is for user to configure and use and it may not satisfy the requirements to be used for running management tasks so they created separate management_dispvm
for this that is not supposed to be used by user.
The fastest way to know where it is used is to search for management_dispvm
and default-mgmt-dvm
strings in the whole Qubes OS github repo.
I think this one is unrelated to the topic and it’s better to create a new topic with a subject like “How to securely use in dom0 the result of a command executed in a qube”.