[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v17 00/13] Support blob memory and venus on qemu
|
From: |
Alex Bennée |
|
Subject: |
Re: [PATCH v17 00/13] Support blob memory and venus on qemu |
|
Date: |
Tue, 27 Aug 2024 10:57:09 +0100 |
Dmitry Osipenko <dmitry.osipenko@collabora.com> writes:
> Hello,
>
> This series enables Vulkan Venus context support on virtio-gpu.
>
> All virglrender and almost all Linux kernel prerequisite changes
> needed by Venus are already in upstream. For kernel there is a pending
> KVM patchset that fixes mapping of compound pages needed for DRM drivers
> using TTM or huge pages [1], othewrwise hostmem blob mapping will fail
> with a KVM error from Qemu.
>
> [1] https://lore.kernel.org/all/20240726235234.228822-1-seanjc@google.com/
>
> On guest you'll need to use recent Mesa 24.2+ version containing patch
> that removes dependency on cross-device feature from Venus that isn't
> supported by Qemu [2].
>
> [2]
> https://gitlab.freedesktop.org/mesa/mesa/-/commit/087e9a96d13155e26987befae78b6ccbb7ae242b
I've expanded the set of working tests so:
x86 host, Intel GPU
x86/kvm Trixie guest + latest mesa - works
aarch64/tcg buildroot guest - works
Aarch64 host, AMD GPU
x86/tcg Trixies guest + latest mesa - works
aarch64/kvm buildroot guest - works
As the Aarch64 HW I'm testing on (AVA Devbox) needs additional patches
on top of Sean's series to deal with the busted Altra PCI which I
provide here:
https://git.linaro.org/people/alex.bennee/linux.git/log/?h=review/pfn-references-v12-with-altra-tweaks
Anyway I'll re-state:
Tested-by: Alex Bennée <alex.bennee@linaro.org>
And I think this series is ready to merge once the tree re-opens.
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
- [PATCH v17 04/13] virtio-gpu: Handle virtio_gpu_virgl_init() failure, (continued)
- [PATCH v17 04/13] virtio-gpu: Handle virtio_gpu_virgl_init() failure, Dmitry Osipenko, 2024/08/22
- [PATCH v17 05/13] virtio-gpu: Unrealize GL device, Dmitry Osipenko, 2024/08/22
- [PATCH v17 06/13] virtio-gpu: Use pkgconfig version to decide which virgl features are available, Dmitry Osipenko, 2024/08/22
- [PATCH v17 08/13] virtio-gpu: Don't require udmabuf when blobs and virgl are enabled, Dmitry Osipenko, 2024/08/22
- [PATCH v17 07/13] virtio-gpu: Support context-init feature with virglrenderer, Dmitry Osipenko, 2024/08/22
- [PATCH v17 09/13] virtio-gpu: Add virgl resource management, Dmitry Osipenko, 2024/08/22
- [PATCH v17 10/13] virtio-gpu: Support suspension of commands processing, Dmitry Osipenko, 2024/08/22
- [PATCH v17 11/13] virtio-gpu: Handle resource blob commands, Dmitry Osipenko, 2024/08/22
- [PATCH v17 12/13] virtio-gpu: Register capsets dynamically, Dmitry Osipenko, 2024/08/22
- [PATCH v17 13/13] virtio-gpu: Support Venus context, Dmitry Osipenko, 2024/08/22
- Re: [PATCH v17 00/13] Support blob memory and venus on qemu,
Alex Bennée <=