libxl: support soundhw for hvm domains

The xend driver and the parsing/formating code in src/xenconfig
have long supported soundhw.  Add support in the libxl driver too.
This commit is contained in:
Jim Fehlig 2015-05-04 13:50:10 -06:00
parent 77664cb406
commit c0d3f608d6

View File

@ -678,6 +678,19 @@ libxlMakeDomBuildInfo(virDomainDefPtr def,
libxl_defbool_set(&b_info->u.hvm.hpet, 1); libxl_defbool_set(&b_info->u.hvm.hpet, 1);
} }
} }
if (def->nsounds > 0) {
/*
* Use first sound device. man xl.cfg(5) describes soundhw as
* a single device. From the man page: soundhw=DEVICE
*/
virDomainSoundDefPtr snd = def->sounds[0];
if (VIR_STRDUP(b_info->u.hvm.soundhw,
virDomainSoundModelTypeToString(snd->model)) < 0)
return -1;
}
for (i = 0; i < def->os.nBootDevs; i++) { for (i = 0; i < def->os.nBootDevs; i++) {
switch (def->os.bootDevs[i]) { switch (def->os.bootDevs[i]) {
case VIR_DOMAIN_BOOT_FLOPPY: case VIR_DOMAIN_BOOT_FLOPPY: