Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    C3xxx QAT via VFs

    Scheduled Pinned Locked Moved Virtualization
    2 Posts 1 Posters 77 Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • O Offline
      ohmantics
      last edited by

      pfSense Plus 24.11 installed as a guest on Proxmox 8.4.1 on a C3908 (really) Denverton box. I've got the QAT stuff installed and passing 8 VFs into the pfSense guest. The GUI shows "QAT Crypto: Yes (inactive)".

      pciconf -lv is showing the hardware with none for the driver.

      kldstat -v shows QAT drivers including qat_c3xxx and qat_c3xxx_fw_fw loaded, but not qat_c3xxxvf (if that's a thing in the FreeBSD QAT drivers).

      Is this an issue with how the VFs are passed through, a specific lack of the VF driver for this hardware, or something else?

      O 1 Reply Last reply Reply Quote 0
      • O Offline
        ohmantics @ohmantics
        last edited by

        Browsing the qat driver sources for FreeBSD and Linux, it sure looks like there simply isn't a driver for the VF PCI device IDs for c3xxx in the FreeBSD tree, but there is for Linux.

        Am I reading this correctly?

        Can pfSense even use all of the QAT engines in the c3xxx silicon at the same time to warrant passing through the entire hardware as is seemingly required? I was thinking it would be useful to leave some VFs for host ZFS use and possibly another guest application.

        Is it worth the effort to copy&paste the PF driver to make the VF version?

        1 Reply Last reply Reply Quote 0
        • First post
          Last post
        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.