diff --git a/qubesadmin/tools/qvm_device.py b/qubesadmin/tools/qvm_device.py index 653ec19..815f962 100644 --- a/qubesadmin/tools/qvm_device.py +++ b/qubesadmin/tools/qvm_device.py @@ -99,9 +99,15 @@ def list_devices(args): if domain == dev.backend_domain: continue - if dev in domain.devices[args.devclass].assignments(): - result[dev].frontends.append(str(domain)) - + for assignment in domain.devices[args.devclass].assignments(): + if dev != assignment: + continue + if assignment.options: + result[dev].frontends.append('{!s} ({})'.format( + domain, ', '.join('{}={}'.format(key, value) + for key, value in assignment.options.items()))) + else: + result[dev].frontends.append(str(domain)) qubesadmin.tools.print_table(prepare_table(result.values()))