On 7/27/20 9:17 AM, Christoph wrote:
Hi all, I 've such a config on xen (4.14): name = "marax.chao5.int" uuid = "e0de3cb7-3937-417d-8d63-b0993b377b6a" maxmem = 16384 memory = 16384 kernel = '/usr/lib64/xen/boot/hvmloader' vcpus = 16 rtc_timeoffset = 0 localtime = 1 on_poweroff = "destroy" on_reboot = "restart" on_crash = "restart" vif = [ "mac=00:16:3e:05:01:10,bridge=xenbr5,script=vif-bridge,model=e1000" ] parallel = "none" serial = "none" type = "hvm" loader = "/usr/lib64/xen/boot/hvmloader" disk = [ "phy:/dev/mapper/marax_c,hda,rw", "phy:/dev/vg_lilith/lv_marax_d,hdb,rw" ] max_grant_frames = "128" pci = [ "01:00.0", "01:00.1", "01:00.2", "01:00.3", "00:1f.3", "05:00.0" ] pci_permissive = 1 keymap = "de" vnclisten="0.0.0.0" pci_power_mgmt=1 xen_platform_pci=1 pci_msitranslate=1 viridian=1 hpet=1 acpi=1 apic=1 pae=1 I want to convert it to a xml format for use it with libvirt/virsh but I get an error: "error: An error occurred, but the cause is unknown" If I comment out the line with pci = [ "01:00.0", "01:00.1", "01:00.2", "01:00.3", "00:1f.3", "05:00.0" ] then it works but I dont see the settings like xen_platform_pci=1
This setting is not supported in the libvirt libxl driver, but AFAICT libxl sets the default to 'true' for HVM guests.
pci_msitranslate=1
This is also not supported in libvirt and unfortunately defaults to 'false'.
pci_permissive = 1
Patches have been submitted for this setting but so far there has not been agreement on the schema change
https://www.redhat.com/archives/libvir-list/2020-April/msg01230.html
max_grant_frames = "128
This, along with max_event_channels, is supported as an attribute on the xenbus controller, e.g.
<controller type='xenbus' maxGrantFrames='128' maxEventChannels='2047'/>
and the pci passthrough devices are not there...
Is setting maxGrantFrames (and possibly maxEventChannels) on the xenbus controller enough to see the devices in the guest?
Regards, Jim