Team - Hypervisor & Kernel

Private

Posts

  • RE: [Alpha Release] XCP-ng Windows PV tools announcements

    @abudef Got it, the agent was not changed since the last version so the build number was not bumped. I'll keep that in mind for the next release.

  • RE: [Alpha Release] XCP-ng Windows PV tools announcements

    Hello all,

    Version 9.0.9136 of the testsign Windows PV drivers has been released.

    This release provides multiple driver bug fixes.

    To download XenClean, click here. The installer downloads also includes a copy of XenClean and XenBootFix. Remember to carefully read XenClean docs before use.

    Note:

    Before Installing

    Thank you for testing our Windows PV drivers. Please carefully read the instructions below.

    • This driver release is for testing purposes only. Not for production use!
    • Not compatible with the "Manage Citrix PV drivers via Windows Update" option. You must disable this option before installing.
    • Make backups/snapshots before installing!
    • (Only for installing drivers, not for XenClean or XenBootFix) The drivers in this package are testsigned and require enabling testsigning mode. Disable Secure Boot, then run the included script testsign/install.ps1 as Administrator to configure Windows and install the necessary signer certificates. Your VM will reboot automatically.

    Changes since 9.0.9108

    • NEW: Windows upgrades with Windows PV drivers installed are now experimentally supported.
    • NEW: Using the drivers with Windows PE is now experimentally supported (except Xenvif/Xennet).
    • NEW: Support TimeSyncMode option to disable automatic Xen-based time sync (for AD domain environments).
    • Fixes: Safer and more robust driver activation process.
    • Fixes: Fix several network unplug issues.
    • Fixes: Compatibility with NVMe device passthrough.
    • Fixes: Better compatibility with RealTimeIsUniversal setting.
    • Fixes: Better storage migration compatibility.
    • Fixes: Fix XenClean in Safe Mode.
    • Other minor fixes to all drivers.

    Changes since 8.2.2-beta

    • IMPORTANT: Security fix for XSA-468 (CVE-2025-27462, CVE-2025-27463, CVE-2025-27464). Check the XCP-ng docs or blog announcement for more details.

    • This release is based on upstream 9.1-series drivers, which includes the PV Mouse/Keyboard driver and PV Console Driver. You can access the PV console with the following command from a XCP-ng host:

    xl console -t pv <vmname>
    
    • New installer with clean uninstallation and multiple install/uninstall safety checks.
    • New XenClean utility for cleanly removing XCP-ng and Citrix drivers.
    • Numerous driver stability fixes.
    • Volume Shadow Service Provider is no longer included. (XCP-ng 8.1 and newer no longer support quiescent snapshots)
    • Check out the new Rust-based Xen Guest Agent included in our package! We're looking to bring back even more features to the agent.
    • Older Windows versions are no longer supported. The driver requires at a minimum Windows 10 1607 or Windows Server 2016.

    Help / Community Support

    If you encounter installation/uninstallation errors, please try again with one of the following commands:

    For installing:
    msiexec.exe /i XenDrivers-x64.msi /log install.log
    
    For uninstalling:
    msiexec.exe /x XenDrivers-x64.msi /log uninstall.log
    

    Please include this log along with the file C:\Windows\INF\setupapi.dev.log in your bug report. These files will help us troubleshoot any installation issues.

    Additionally, please report any errors or BSOD you encounter during testing of this release. Your feedback is very appreciated.

  • RE: Epyc VM to VM networking slow

    kernel-4.18.0-553.71.1.0.1.el8_10 (OL8) and kernel-5.14.0-570.37.1.0.1.el9_6 (OL9) do not contain the fix. kernel-6.12.0-55.29.1.0.1.el10_0 (OL10) does.

  • RE: Passthrough Contention Problems with Console and Linux VM

    @chicagomed said in Passthrough Contention Problems with Console and Linux VM:

    @TeddyAstie great will take a look this weekend. Is there anything in particular you want us to test / check out?

    What works/doesn't work and overall performance.

  • RE: Passthrough Contention Problems with Console and Linux VM

    @DustinB said in Passthrough Contention Problems with Console and Linux VM:

    @olivierlambert yes please 🙂

    It's something we're still evaluating, and there are known bugs (including some for unknown reasons).
    There are still rough edges, not everything works perfectly; but it's somewhat there.

    What works (tested) :

    • UEFI guests (OVMF knows how to drive virtio-gpu devices)
    • Linux operating systems with virtio-gpu drivers
    • High resolutions

    What doesn't work :

    • VGA compatibility mode doesn't work properly
      • BIOS guests have no display at least at the beginning
      • operating systems without virtio-gpu drivers may or may not work properly (e.g Windows without appropriate drivers), but that still wants to be tested
    • cursor integration is a bit limited in Xen Orchestra (may not match guest cursor icon); but at least you don't see duplicate cursors

    To test it (not production ready)

    # Download repo file for XCP-ng 8.3
    wget https://koji.xcp-ng.org/repos/user/8/8.3/xcpng-users.repo -O /etc/yum.repos.d/xcpng-users.repo
    
    yum update --enablerepo=xcp-ng-tae1
    

    you should see virtiovga packages for QEMU and Xapi.

    Then, you set virtio-vga for your VM.

    xe vm-param-set uuid=GUEST_UUID platform:vga=virtio
    

    (or vm-param-add depending on whether or not the parameter has been set previously)

    Regarding Windows support; KVM VirtIO drivers provides a "virito-gpu DoD" which should work (tested with upstream Xen, but not yet with XCP-ng).

  • RE: PCI device doesn't show in XO or xe pci-list

    @chicagomed If lspci shows the PCI device in its output we probably need to check if XAPI layer "sees" all this devices and correctly reports them to XO. Ping @Team-XAPI-Network

  • RE: NVMe SSD not found when installing

    Hello,

    Make sure Intel VMD is disabled (this is the hardware RAID feature of Intel, and it doesn't currently work on XCP-ng; you probably don't need it unless you are looking to make a RAID). We found some modern platforms enabling by default (which also causes issues with Windows).

  • RE: 🚨 AI on XCP‑ng 8.3: Not Ready for Prime Time? FlashAttention/ROCm Passthrough Stalls vs Proxmox & Bare‑Metal

    @emuchogu-0 said in 🚨 AI on XCP‑ng 8.3: Not Ready for Prime Time? FlashAttention/ROCm Passthrough Stalls vs Proxmox & Bare‑Metal:

    xl dmesg (dom0) and dom0 dmesg
    Guest dmesg filtered for amdgpu, rocm, hsa, xnack, pasid, iommu, fault messages
    Guest lspci -vv for the GPU (MSI/MSI-X state, BARs)
    rocminfo from the guest
    Minimal reproducer scripts for llama.cpp and ollama (FlashAttention on/off)

    You need to provide this information; we can't blind guess where something is failing.