On Sun, Nov 16, 2025 at 6:15 AM Dmitry Osipenko <[email protected]> wrote: > > Virglrender got a new unstable API that allows mapping host blobs at a given > memory address using MAP_FIXED mmap flag [1]. Usage of this new API brings > major performance and stability improvement for venus and drm native contexts, > see commit message of the RFC patch for details. > > Sending early to collect review feeback and have patch prepared by the > time new version of libvirglrenderer will be released with the stabilized > API. > > [1] https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1374 > > Based-on: [email protected] > > Changelog: > > v2: - Addressed v1 review comments from Akihiko Odaki > > - Added patch that removes unnecessary memory_region_set_enabled(), > suggested by Akihiko Odaki > > Dmitry Osipenko (2): > virtio-gpu: Remove superfluous memory_region_set_enabled() > virtio-gpu: Support mapping hostmem blobs with map_fixed > > hw/display/virtio-gpu-gl.c | 45 +++++++++++++++++++- > hw/display/virtio-gpu-virgl.c | 76 ++++++++++++++++++++++++++++++++-- > include/hw/virtio/virtio-gpu.h | 3 ++ > 3 files changed, 119 insertions(+), 5 deletions(-) > > -- > 2.51.1 >
Nice work! I'd say Venus loves it soooo much ; ) Tested-by: Yiwei Zhang <[email protected]>
