DPDK CI discussions
 help / color / mirror / Atom feed
From: Dharmik Jayesh Thakkar <DharmikJayesh.Thakkar@arm.com>
To: David Marchand <david.marchand@redhat.com>
Cc: "Patrick Robb" <probb@iol.unh.edu>,
	"Ruifeng Wang" <Ruifeng.Wang@arm.com>,
	"Juraj Linkeš" <juraj.linkes@pantheon.tech>,
	"Honnappa Nagarahalli" <Honnappa.Nagarahalli@arm.com>,
	"ci@dpdk.org" <ci@dpdk.org>, nd <nd@arm.com>,
	"thomas@monjalon.net" <thomas@monjalon.net>,
	"Maxime Coquelin" <maxime.coquelin@redhat.com>
Subject: RE: Intel QAT 8970 accel card on ARM Ampere Server
Date: Tue, 10 Oct 2023 15:03:24 +0000	[thread overview]
Message-ID: <AS4PR08MB755341A61645AADDCBA037D4F7CDA@AS4PR08MB7553.eurprd08.prod.outlook.com> (raw)
In-Reply-To: <CAJFAV8yi_xn0qZ2mc9NT4a6y1rpRRPZ05hFDF9sGK7-+3HtnaQ@mail.gmail.com>



> -----Original Message-----
> From: David Marchand <david.marchand@redhat.com>
> Sent: Tuesday, October 10, 2023 2:26 AM
> To: Dharmik Jayesh Thakkar <DharmikJayesh.Thakkar@arm.com>
> Cc: Patrick Robb <probb@iol.unh.edu>; Ruifeng Wang
> <Ruifeng.Wang@arm.com>; Juraj Linkeš <juraj.linkes@pantheon.tech>;
> Honnappa Nagarahalli <Honnappa.Nagarahalli@arm.com>; ci@dpdk.org; nd
> <nd@arm.com>; thomas@monjalon.net; Maxime Coquelin
> <maxime.coquelin@redhat.com>
> Subject: Re: Intel QAT 8970 accel card on ARM Ampere Server
>
> Hello,
>
> On Tue, Oct 10, 2023 at 5:56 AM Dharmik Jayesh Thakkar
> <DharmikJayesh.Thakkar@arm.com> wrote:
> >
> > Hi Patrick,
> >
> > Can you provide the grub settings? Is iommu.passthrough=1 included?
> >
> >
> >
> > Also, is qat_c62xvf loaded as well?
> >
> >
> >
> > Finally, a few guidelines on the vfio driver:
> >
> > At times, we need to configure the vfio driver.
> >
> > On kernel vers. 5.9+ we need to load the vfio-pci driver with the
> > additional parameter disable_denylist=1
>
> o_O
> I did not know this option, but it scares me a bit, reading its description.
> Could you please elaborate why this is needed?
>
>

Details for adding QAT to denylist provided in the below commit:
https://github.com/torvalds/linux/commit/50173329c8cc0c892eaa7a9d0f0692ac39cd7b04

> >
> > Unload the vfio-pci driver if it is already loaded so that we can reload it with
> the correct parameters :
> > sudo modprobe -r vfio_iommu_type1; sudo modprobe -r vfio_pci; sudo
> > modprobe -r vfio_virqfd; sudo modprobe -r vfio
> >
> > If you can't unload the vfio driver because it's been built into the kernel,
> you'll have to find another way to change VFIO parameters, or to rebuild your
> kernel with VFIO_PCI set as a module. Failing to do that, you might encounter
> issues later on when you try to bind the VFs to VFIO.
> >
> > Load the vfio-pci driver and bind it to QAT VFs device ids:
> > sudo modprobe vfio-pci disable_denylist=1 enable_sriov=1
> > vfio-pci.ids=8086:37c9
> >
> > Enable no-iommu-mode:
> > echo "1" | sudo tee
> > /sys/module/vfio/parameters/enable_unsafe_noiommu_mode
> >
> >  /sys/module/vfio/parameter is missing ?
> >
> > If /sys/module/vfio/parameters does not exist, you might be missing
> > the kernel module VFIO_NOIOMMU
> >
> >
> >
> > Automatically set VFIO params on boot
> >
> > It's possible to set these parameters automatically on boot by creating a
> /etc/modprobe.d/vfio-pci.conf file with the parameters :
> > cat /etc/modprobe.d/vfio-pci.conf
> > options vfio enable_unsafe_noiommu_mode=1 options vfio-pci
> > disable_denylist=1 enable_sriov=1 vfio-pci.ids=8086:37c9
> >
> >
> >
> > We haven’t encountered this issue in the past, so just making sure the
> configuration is correct. I don’t think having the driver static/loadable should
> make a difference, I will try with building statically on my setup.
>
>
> --
> David Marchand

IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.

  reply	other threads:[~2023-10-10 15:03 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-07-31 17:13 Patrick Robb
2023-08-04  9:48 ` Ruifeng Wang
2023-08-08  7:07   ` Juraj Linkeš
2023-08-08  7:11     ` Ruifeng Wang
2023-08-11 21:18       ` Patrick Robb
2023-08-21  8:45         ` Juraj Linkeš
2023-08-30  0:05           ` Patrick Robb
2023-09-01 21:30           ` Patrick Robb
2023-09-11  8:13             ` Juraj Linkeš
2023-09-20 18:28               ` Patrick Robb
2023-09-25 15:19                 ` Ruifeng Wang
2023-10-09 16:34                   ` Patrick Robb
2023-10-10  2:28                     ` Patrick Robb
2023-10-10  3:55                       ` Dharmik Jayesh Thakkar
2023-10-10  7:25                         ` David Marchand
2023-10-10 15:03                           ` Dharmik Jayesh Thakkar [this message]
2023-10-10 15:12                             ` David Marchand
2023-10-10 15:59                         ` Patrick Robb
2023-10-10 21:50                           ` Dharmik Jayesh Thakkar
2023-10-11  8:14                           ` Juraj Linkeš
2023-10-11 20:13                             ` Patrick Robb
2023-11-02 22:00                               ` Patrick Robb
2023-11-14  7:34                                 ` Ruifeng Wang
2023-11-14 14:36                                   ` Patrick Robb
2024-02-27  6:58                                   ` Patrick Robb
2024-02-27 13:50                                     ` Honnappa Nagarahalli
2024-02-28 20:00                                       ` Patrick Robb
2024-02-28 20:40                                         ` Honnappa Nagarahalli
2024-03-07  5:27                                           ` Patrick Robb
2024-03-07  7:56                                             ` David Marchand
2023-10-11 11:51                           ` David Marchand

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=AS4PR08MB755341A61645AADDCBA037D4F7CDA@AS4PR08MB7553.eurprd08.prod.outlook.com \
    --to=dharmikjayesh.thakkar@arm.com \
    --cc=Honnappa.Nagarahalli@arm.com \
    --cc=Ruifeng.Wang@arm.com \
    --cc=ci@dpdk.org \
    --cc=david.marchand@redhat.com \
    --cc=juraj.linkes@pantheon.tech \
    --cc=maxime.coquelin@redhat.com \
    --cc=nd@arm.com \
    --cc=probb@iol.unh.edu \
    --cc=thomas@monjalon.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).