Here's a simple and obvious mistake:
~> xl help | grep vsnd
vsnd-attach Create a new virtual sound device
vsnd-list List virtual display devices for a domain
vsnd-detach Destroy a domain's virtual sound device
~>
I'm pretty sure vsnd-list should say "sound devices" instead of
"display devices". The problem is in tools/xl/xl_cmdtable.c.
~> xl info
host : hoffa
release : 6.1.0-23-amd64
version : #1 SMP PREEMPT_DYNAMIC Debian 6.1.99-1 (2024-07-15)
machine : x86_64
nr_cpus : 2
max_cpu_id : 5
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 3013.706
hw_caps :
178bf3ff:00802001:ee500800:000037ff:00000000:00000000:00000000:00000180
virt_caps : pv hvm hap shadow gnttab-v1 gnttab-v2
total_memory : 4063
free_memory : 2995
sharing_freed_memory : 0
sharing_used_memory : 0
outstanding_claims : 0
free_cpus : 0
xen_major : 4
xen_minor : 17
xen_extra : .4-pre
xen_version : 4.17.4-pre
xen_caps : xen-3.0-x86_64 hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit2
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset :
xen_commandline : placeholder dom0_mem=512M,max:512M
cc_compiler : x86_64-linux-gnu-gcc (Debian 12.2.0-14) 12.2.0
cc_compile_by : pkg-xen-devel
cc_compile_domain : lists.alioth.debian.org
cc_compile_date : Sun Feb 4 15:31:59 UTC 2024
build_id : d0c85ddff788a56b72811a274a9f56888198eb6e
xend_config_format : 4
~>
Thanks for your hard work.
-Mag