diff --git a/tests/data/cli/compare/virt-install-many-devices.xml b/tests/data/cli/compare/virt-install-many-devices.xml index 251dc1cb3..d91e4c849 100644 --- a/tests/data/cli/compare/virt-install-many-devices.xml +++ b/tests/data/cli/compare/virt-install-many-devices.xml @@ -483,7 +483,7 @@ - + diff --git a/tests/test_cli.py b/tests/test_cli.py index 7f3ba0c3a..4a980dbac 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -685,7 +685,7 @@ source.reservations.managed=no,source.reservations.source.type=unix,source.reser --controller xenbus,maxGrantFrames=64 --controller pci,index=0,model=pcie-root-port,target.chassis=1,target.port=1,target.hotplug=off --controller pci,index=1,model=pci-root,target.index=1 ---controller pci,index=2,model=pci-bridge,target.chassisNr=1 +--controller pci,index=2,model=pci-bridge,target.chassisNr=1,target.memReserve=8196 --controller pci,index=3,model=pci-expander-bus,target.busNr=252,target.node=1 --controller usb3 --controller scsi,model=virtio-scsi diff --git a/virtinst/cli.py b/virtinst/cli.py index cecf33be1..33235bf37 100644 --- a/virtinst/cli.py +++ b/virtinst/cli.py @@ -4199,6 +4199,7 @@ class ParserController(VirtCLIParser): cls.add_arg("target.busNr", "target_busNr") cls.add_arg("target.index", "target_index") cls.add_arg("target.node", "target_node") + cls.add_arg("target.memReserve", "target_memReserve") cls.add_arg("address", None, lookup_cb=None, cb=cls.set_address_cb) cls.add_arg("num_pcie_root_ports", None, lookup_cb=None, cb=cls.noset_cb) diff --git a/virtinst/devices/controller.py b/virtinst/devices/controller.py index 57c94fe48..c45b8e08d 100644 --- a/virtinst/devices/controller.py +++ b/virtinst/devices/controller.py @@ -85,6 +85,7 @@ class DeviceController(Device): target_busNr = XMLProperty("./target/@busNr", is_int=True) target_index = XMLProperty("./target/@index", is_int=True) target_node = XMLProperty("./target/node", is_int=True) + target_memReserve = XMLProperty("./target/@memReserve", is_int=True) def _get_attached_disk_devices(self, guest): ret = []