From: Rodrigo Vivi <rodrigo.vivi@intel.com>
To: MARDI Youness <youness.mardi@cs-soprasteria.com>,
Michal Wajdeczko <michal.wajdeczko@intel.com>,
"Nikkanen, Kimmo" <kimmo.nikkanen@intel.com>
Cc: "intel-gfx@lists.freedesktop.org"
<intel-gfx@lists.freedesktop.org>,
CHEVRIE Thomas <thomas.chevrie@cs-soprasteria.com>
Subject: Re: TLB Invalidation time out on i915 SR-IOV passthrough
Date: Wed, 29 Jan 2025 09:09:17 -0500 [thread overview]
Message-ID: <Z5o2jcJB0FaUaVdZ@intel.com> (raw)
In-Reply-To: <DB9PR07MB1000353F67A27FEC494902005DAEF2@DB9PR07MB10003.eurprd07.prod.outlook.com>
On Tue, Jan 28, 2025 at 08:54:10AM +0000, MARDI Youness wrote:
> Hello,
>
>
>
> Could you help us on this issue:
> [1]https://github.com/intel/linux-intel-lts/issues/54
>
>
>
> Host environment
>
> Operating system: Gentoo Base System release 2.14
> OS/kernel version:
> [2]https://github.com/intel/linux-intel-lts/tree/lts-v6.6.34-linux-240626T131354Z
https://github.com/intel/linux-intel-lts/blob/lts-v6.6.34-linux-240626T131354Z/drivers/gpu/drm/i915/README.sriov
Michal, could you please help here?
Thanks,
Rodrigo.
> Architecture: x86_64
> QEMU flavor: qemu-system-x86_64
> QEMU version: latest qemu (master branch)
> CPU: 12th Gen Intel(R) Core(TM) i7-1270P
> igpu: Alder Lake-P
> firmware:
> [3]https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-20241110.tar.gz
>
>
>
> Emulated/Virtualized environment
>
> Operating system: Windows 10 21H1
>
>
>
>
>
> Description of problem
>
> After setting up SR-IOV (kernel compilation, kernel cmdline, vfio-pci
> driver attribution to the new pci..)
> I've got my two new pci.
>
>
>
>
>
> 00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P
> Integrated Graphics Controller (rev 0c)
>
> DeviceName: Onboard IGD
>
>
>
> Subsystem: Hewlett-Packard Company Alder Lake-P Integrated Graphics
> Controller
>
> Kernel driver in use: i915
>
>
>
> 00:02.1 VGA compatible controller: Intel Corporation Alder Lake-P
> Integrated Graphics Controller (rev 0c)
>
> Subsystem: Hewlett-Packard Company Alder Lake-P Integrated Graphics
> Controller
>
> Kernel driver in use: vfio-pci
>
>
>
> 00:02.2 VGA compatible controller: Intel Corporation Alder Lake-P
> Integrated Graphics Controller (rev 0c)
>
> Subsystem: Hewlett-Packard Company Alder Lake-P Integrated Graphics
> Controller
>
> Kernel driver in use: vfio-pci
>
>
>
> I gave one of those pci to my VM with this qemu cmdline:
>
>
>
> -cpu
> host,migratable=on,hv-time,hv-relaxed,hv-vapic,hv-spinlocks=0x1fff,hv-passthrough,hv-vendor-id=IrisXE
>
> ...
>
> -device
> vfio-pci-nohotplug,host=0000:00:02.1,id=hostdev0,bus=pci.4,addr=0x0
>
>
>
> Sometimes it working properly when I start the qemu cmdline but most of
> the time I've got those kernel errors and a GPU hang:
>
>
>
> kernel [ 2252.208134] i915 0000:00:02.0: [drm] ERROR GT0: GUC: TLB
> invalidation response timed out for seqno 9679
>
> kernel [ 2252.208134] i915 0000:00:02.0: [drm] ERROR GT0: GUC: TLB
> invalidation response timed out for seqno 9679
>
> kernel i915 0000:00:02.0: [drm] ERROR GT0: GUC: TLB invalidation
> response timed out for seqno 9679
>
> kernel i915 0000:00:02.0: [drm] ERROR GT0: GUC: TLB invalidation
> response timed out for seqno 9679
>
> ....
>
> kernel Fence expiration time out
> i915-0000:00:02.0:renderThread22381:6e0!
>
> kernel i915 0000:00:02.0: [drm] GT0: GuC firmware i915/adlp_guc_70.bin
> version 70.13.1
>
> kernel i915 0000:00:02.0: [drm] GT0: HuC firmware i915/tgl_huc.bin
> version 7.9.3
>
> kernel i915 0000:00:02.0: [drm] GT0: HuC: authenticated for all
> workloads
>
> kernel i915 0000:00:02.0: [drm] GT0: GUC: submission enabled
>
> kernel i915 0000:00:02.0: [drm] GT0: GUC: SLPC enabled
>
> kernel [ 2730.991019] i915 0000:00:02.0: [drm] GPU HANG: ecode
> 12:1:85dfbfff, in renderThread [22381]
>
> kernel [ 2730.991084] i915 0000:00:02.0: [drm] renderThread22381
> context reset due to GPU hang
>
>
>
>
>
> It mostly appears when Qemu is starting..
> Any help would be appreciated, thanks a lot
>
>
>
> Best Regards,
>
>
>
> Youness MARDI
>
>
>
> C2 – Usage restreint
>
> References
>
> Visible links
> 1. https://github.com/intel/linux-intel-lts/issues/54
> 2. https://github.com/intel/linux-intel-lts/tree/lts-v6.6.34-linux-240626T131354Z
> 3. https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-20241110.tar.gz
next prev parent reply other threads:[~2025-01-29 14:10 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-01-28 8:54 TLB Invalidation time out on i915 SR-IOV passthrough MARDI Youness
2025-01-29 14:09 ` Rodrigo Vivi [this message]
2025-01-30 18:04 ` Michal Wajdeczko
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=Z5o2jcJB0FaUaVdZ@intel.com \
--to=rodrigo.vivi@intel.com \
--cc=intel-gfx@lists.freedesktop.org \
--cc=kimmo.nikkanen@intel.com \
--cc=michal.wajdeczko@intel.com \
--cc=thomas.chevrie@cs-soprasteria.com \
--cc=youness.mardi@cs-soprasteria.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.