libvirt/tests/bhyvexml2argvdata
Roman Bogorodskiy 16a2882350 bhyve: support 'isa' controller for LPC
Support modeling of the 'isa' controller for bhyve. User can manually
define any PCI slot for the 'isa' controller, including PCI slot 1,
but other devices are not allowed to use this address.

When domain configuration requires the 'isa' controller to be present,
automatically add it on domain post-parse stage.

Now, as this controller is always available when needed, it's not
necessary to implicitly add it to the bhyve command line, so remove
bhyveBuildLPCArgStr().

Also, make bhyveDomainDefNeedsISAController() static as it's no longer
used outside of bhyve_domain.c.

As more than one ISA controller is not supported by bhyve,
and multiple controllers with the same index are forbidden,
so forbid ISA controllers with non-zero index for bhyve.

Signed-off-by: Roman Bogorodskiy <bogorodskiy@gmail.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2020-09-21 20:03:00 +04:00
..
bhyvexml2argv-acpiapic.args bhyve: fix SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-acpiapic.ldargs tests: redo test argv file line wrapping 2015-11-09 15:50:39 +00:00
bhyvexml2argv-acpiapic.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-addr-isa-controller-on-slot-1.args bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-addr-isa-controller-on-slot-1.ldargs bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-addr-isa-controller-on-slot-1.xml bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-addr-isa-controller-on-slot-31.args bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-addr-isa-controller-on-slot-31.ldargs bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-addr-isa-controller-on-slot-31.xml bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-addr-more-than-32-sata-disks.args bhyve: add tests for SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-addr-more-than-32-sata-disks.ldargs bhyve: add tests for SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-addr-more-than-32-sata-disks.xml bhyve: add tests for SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-addr-multiple-sata-disks.args bhyve: add tests for SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-addr-multiple-sata-disks.ldargs bhyve: add tests for SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-addr-multiple-sata-disks.xml bhyve: add tests for SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-addr-multiple-virtio-disks.args bhyve: fix virtio disk addresses 2017-02-07 19:17:58 +04:00
bhyvexml2argv-addr-multiple-virtio-disks.ldargs bhyve: fix virtio disk addresses 2017-02-07 19:17:58 +04:00
bhyvexml2argv-addr-multiple-virtio-disks.xml bhyve: fix virtio disk addresses 2017-02-07 19:17:58 +04:00
bhyvexml2argv-addr-no32devs-more-than-32-sata-disks.xml bhyve: add tests for SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-addr-no32devs-multiple-sata-disks.args bhyve: add tests for SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-addr-no32devs-multiple-sata-disks.ldargs bhyve: add tests for SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-addr-no32devs-multiple-sata-disks.xml bhyve: add tests for SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-addr-no32devs-single-sata-disk.args bhyve: add tests for SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-addr-no32devs-single-sata-disk.ldargs bhyve: add tests for SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-addr-no32devs-single-sata-disk.xml bhyve: add tests for SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-addr-non-isa-controller-on-slot-1.xml bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-addr-single-sata-disk.args bhyve: add tests for SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-addr-single-sata-disk.ldargs bhyve: add tests for SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-addr-single-sata-disk.xml bhyve: add tests for SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-addr-single-virtio-disk.args bhyve: fix virtio disk addresses 2017-02-07 19:17:58 +04:00
bhyvexml2argv-addr-single-virtio-disk.ldargs bhyve: fix virtio disk addresses 2017-02-07 19:17:58 +04:00
bhyvexml2argv-addr-single-virtio-disk.xml bhyve: fix virtio disk addresses 2017-02-07 19:17:58 +04:00
bhyvexml2argv-base.args bhyve: fix SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-base.ldargs tests: redo test argv file line wrapping 2015-11-09 15:50:39 +00:00
bhyvexml2argv-base.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-bhyveload-bootorder1.args bhyve: fix SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-bhyveload-bootorder1.ldargs bhyve: bhyveload: respect boot dev and boot order 2016-01-25 04:19:33 +03:00
bhyvexml2argv-bhyveload-bootorder1.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-bhyveload-bootorder2.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-bhyveload-bootorder3.args bhyve: fix SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-bhyveload-bootorder3.ldargs bhyve: bhyveload: respect boot dev and boot order 2016-01-25 04:19:33 +03:00
bhyvexml2argv-bhyveload-bootorder3.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-bhyveload-bootorder4.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-bhyveload-bootorder5.xml bhyve: bhyveload: respect boot dev and boot order 2016-01-25 04:19:33 +03:00
bhyvexml2argv-bhyveload-bootorder.args bhyve: fix SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-bhyveload-bootorder.ldargs bhyve: bhyveload: respect boot dev and boot order 2016-01-25 04:19:33 +03:00
bhyvexml2argv-bhyveload-bootorder.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-bhyveload-explicitargs.args bhyve: fix SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-bhyveload-explicitargs.ldargs tests: redo test argv file line wrapping 2015-11-09 15:50:39 +00:00
bhyvexml2argv-bhyveload-explicitargs.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-commandline.args bhyve: implement support for commandline args 2019-01-27 14:54:52 +04:00
bhyvexml2argv-commandline.ldargs bhyve: implement support for commandline args 2019-01-27 14:54:52 +04:00
bhyvexml2argv-commandline.xml bhyve: implement support for commandline args 2019-01-27 14:54:52 +04:00
bhyvexml2argv-console.args bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-console.ldargs tests: redo test argv file line wrapping 2015-11-09 15:50:39 +00:00
bhyvexml2argv-console.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-cputopology-nvcpu-mismatch.xml bhyve: tests: Add missing data files 2018-06-08 21:53:36 +04:00
bhyvexml2argv-cputopology.args bhyve: tests: Add missing data files 2018-06-08 21:53:36 +04:00
bhyvexml2argv-cputopology.ldargs bhyve: tests: Add missing data files 2018-06-08 21:53:36 +04:00
bhyvexml2argv-cputopology.xml bhyve: tests: Add missing data files 2018-06-08 21:53:36 +04:00
bhyvexml2argv-custom-loader.args bhyve: fix SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-custom-loader.ldargs tests: redo test argv file line wrapping 2015-11-09 15:50:39 +00:00
bhyvexml2argv-custom-loader.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-disk-cdrom-grub.args bhyve: fix SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-disk-cdrom-grub.devmap bhyvexml2argv: Add tests for domain-configured bootloader, args 2014-11-12 09:55:22 +01:00
bhyvexml2argv-disk-cdrom-grub.ldargs tests: redo test argv file line wrapping 2015-11-09 15:50:39 +00:00
bhyvexml2argv-disk-cdrom-grub.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-disk-cdrom.args bhyve: fix SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-disk-cdrom.ldargs tests: redo test argv file line wrapping 2015-11-09 15:50:39 +00:00
bhyvexml2argv-disk-cdrom.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-disk-virtio.args bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-disk-virtio.ldargs tests: redo test argv file line wrapping 2015-11-09 15:50:39 +00:00
bhyvexml2argv-disk-virtio.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-grub-bootorder2.args bhyve: fix SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-grub-bootorder2.devmap drvbhyve: Use boot-order for grub-bhyve boot device 2014-11-13 15:40:48 +01:00
bhyvexml2argv-grub-bootorder2.ldargs tests: redo test argv file line wrapping 2015-11-09 15:50:39 +00:00
bhyvexml2argv-grub-bootorder2.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-grub-bootorder.args bhyve: fix SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-grub-bootorder.devmap drvbhyve: Use boot-order for grub-bhyve boot device 2014-11-13 15:40:48 +01:00
bhyvexml2argv-grub-bootorder.ldargs tests: redo test argv file line wrapping 2015-11-09 15:50:39 +00:00
bhyvexml2argv-grub-bootorder.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-grub-defaults.args bhyve: fix SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-grub-defaults.devmap bhyvexml2argv: Add tests for domain-configured bootloader, args 2014-11-12 09:55:22 +01:00
bhyvexml2argv-grub-defaults.ldargs tests: redo test argv file line wrapping 2015-11-09 15:50:39 +00:00
bhyvexml2argv-grub-defaults.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-input-xhci-tablet.args bhyve: add xhci tablet support 2017-03-26 19:22:30 +04:00
bhyvexml2argv-input-xhci-tablet.ldargs bhyve: add xhci tablet support 2017-03-26 19:22:30 +04:00
bhyvexml2argv-input-xhci-tablet.xml bhyve: add xhci tablet support 2017-03-26 19:22:30 +04:00
bhyvexml2argv-isa-controller.args bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-isa-controller.ldargs bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-isa-controller.xml bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-isa-multiple-controllers.xml bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-localtime.args bhyve: fix SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-localtime.ldargs tests: redo test argv file line wrapping 2015-11-09 15:50:39 +00:00
bhyvexml2argv-localtime.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-macaddr.args bhyve: fix SATA address allocation 2017-01-30 20:48:42 +04:00
bhyvexml2argv-macaddr.ldargs tests: redo test argv file line wrapping 2015-11-09 15:50:39 +00:00
bhyvexml2argv-macaddr.xml bhyvexml2argvdata: Fix <drive/> addresses 2017-01-02 13:30:39 +01:00
bhyvexml2argv-metadata.xml tests: add bhyve xml2xml test 2014-04-08 20:50:36 +04:00
bhyvexml2argv-msrs.args bhyve: implement ignore unknown MSRs feature 2019-02-24 13:20:51 +04:00
bhyvexml2argv-msrs.ldargs bhyve: implement ignore unknown MSRs feature 2019-02-24 13:20:51 +04:00
bhyvexml2argv-msrs.xml bhyve: implement ignore unknown MSRs feature 2019-02-24 13:20:51 +04:00
bhyvexml2argv-net-e1000.args bhyve: add e1000 nic support 2017-02-11 06:51:28 +04:00
bhyvexml2argv-net-e1000.ldargs bhyve: add e1000 nic support 2017-02-11 06:51:28 +04:00
bhyvexml2argv-net-e1000.xml bhyve: add e1000 nic support 2017-02-11 06:51:28 +04:00
bhyvexml2argv-serial-grub-nocons.args bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-serial-grub-nocons.devmap bhyvexml2argv: Add test for grub console support 2014-11-12 09:55:22 +01:00
bhyvexml2argv-serial-grub-nocons.ldargs tests: redo test argv file line wrapping 2015-11-09 15:50:39 +00:00
bhyvexml2argv-serial-grub-nocons.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-serial-grub.args bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-serial-grub.devmap bhyvexml2argv: Add test for grub console support 2014-11-12 09:55:22 +01:00
bhyvexml2argv-serial-grub.ldargs tests: redo test argv file line wrapping 2015-11-09 15:50:39 +00:00
bhyvexml2argv-serial-grub.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-serial.args bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-serial.ldargs tests: redo test argv file line wrapping 2015-11-09 15:50:39 +00:00
bhyvexml2argv-serial.xml bhyvexml2argvdata: Add mac address to <interface/> 2017-01-02 13:30:39 +01:00
bhyvexml2argv-sound.args bhyve: allow to specify host sound device 2020-08-25 08:42:16 +04:00
bhyvexml2argv-sound.ldargs bhyve: implement sound device support 2020-08-25 08:42:16 +04:00
bhyvexml2argv-sound.xml bhyve: allow to specify host sound device 2020-08-25 08:42:16 +04:00
bhyvexml2argv-uefi.args bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-uefi.ldargs bhyve: test cases for UEFI bhyvexml2argvtest 2017-03-11 23:02:12 +04:00
bhyvexml2argv-uefi.xml bhyve: test cases for UEFI bhyvexml2argvtest 2017-03-11 23:02:12 +04:00
bhyvexml2argv-vnc-autoport.args bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-vnc-autoport.ldargs bhyve: Add support for VNC autoport 2017-08-06 09:24:26 +04:00
bhyvexml2argv-vnc-autoport.xml bhyve: Add support for VNC autoport 2017-08-06 09:24:26 +04:00
bhyvexml2argv-vnc-vgaconf-io.args bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-vnc-vgaconf-io.ldargs bhyve: add vga configuration for video driver 2017-06-27 17:44:27 +04:00
bhyvexml2argv-vnc-vgaconf-io.xml bhyve: add vga configuration for video driver 2017-06-27 17:44:27 +04:00
bhyvexml2argv-vnc-vgaconf-off.args bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-vnc-vgaconf-off.ldargs bhyve: add vga configuration for video driver 2017-06-27 17:44:27 +04:00
bhyvexml2argv-vnc-vgaconf-off.xml bhyve: add vga configuration for video driver 2017-06-27 17:44:27 +04:00
bhyvexml2argv-vnc-vgaconf-on.args bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-vnc-vgaconf-on.ldargs bhyve: add vga configuration for video driver 2017-06-27 17:44:27 +04:00
bhyvexml2argv-vnc-vgaconf-on.xml bhyve: add vga configuration for video driver 2017-06-27 17:44:27 +04:00
bhyvexml2argv-vnc.args bhyve: support 'isa' controller for LPC 2020-09-21 20:03:00 +04:00
bhyvexml2argv-vnc.ldargs bhyve: test cases for VNC 2017-03-11 23:31:01 +04:00
bhyvexml2argv-vnc.xml bhyve: test cases for VNC 2017-03-11 23:31:01 +04:00
bhyvexml2argv-wired.args bhyve: add tests for wiring memory 2018-05-13 13:38:31 +04:00
bhyvexml2argv-wired.ldargs bhyve: add tests for wiring memory 2018-05-13 13:38:31 +04:00
bhyvexml2argv-wired.xml bhyve: add tests for wiring memory 2018-05-13 13:38:31 +04:00
bhyvexml2argv-xhci-multiple-controllers.xml bhyve: add xhci tablet support 2017-03-26 19:22:30 +04:00
bhyvexml2argv-xhci-multiple-devs.xml bhyve: add xhci tablet support 2017-03-26 19:22:30 +04:00
bhyvexml2argv-xhci-no-devs.xml bhyve: add xhci tablet support 2017-03-26 19:22:30 +04:00