<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/kernel-7-2-rk3588-media-smarter-gpu-memory-and-rust-foundations-vrpih8voj" -->

---
title: Kernel 7.2: RK3588 media, smarter GPU memory, and Rust...
description: Linux kernel 7.2 ships with broad architecture, memory-management, filesystem, security, and hardware-support updates. Rust infrastructure advances include the...
canonical: https://daily.dev/posts/kernel-7-2-rk3588-media-smarter-gpu-memory-and-rust-foundations-vrpih8voj
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Kernel 7.2: RK3588 media, smarter GPU memory, and Rust foundations | daily.dev
og:description: Linux kernel 7.2 ships with broad architecture, memory-management, filesystem, security, and hardware-support updates. Rust infrastructure advances include the...
og:url: https://daily.dev/posts/kernel-7-2-rk3588-media-smarter-gpu-memory-and-rust-foundations-vrpih8voj
og:image: https://api.daily.dev/og/posts/vrPIh8vOj.png
og:image:alt: Kernel 7.2: RK3588 media, smarter GPU memory, and Rust foundations
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Kernel 7.2: RK3588 media, smarter GPU memory, and Rust foundations

**[Collabora Blog](https://daily.dev/sources/collabora)** · 10 min read · 0 upvotes · 0 comments

## Summary

Linux kernel 7.2 ships with broad architecture, memory-management, filesystem, security, and hardware-support updates. Rust infrastructure advances include the zerocopy crate, a GPUVM abstraction for Rust GPU drivers, s390 wiring for the Rust build system, and compile-time lifetime checks in driver-core. Collabora engineers contributed 102 patches spanning RK3588 media support (VICAP, VeriSilicon IOMMU), Panthor GPU memory reclaim via a new GEM shrinker, Tyr Rust driver improvements (shared-memory GEM backing, register macro, render nodes), Virtio-GPU deferred mapping and blob-alignment support for Apple Silicon, MediaTek Genio PMIC and networking work, HDMI/DisplayPort fixes, and hibernation reliability improvements.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.collabora.com/news-and-blog/news-and-events/kernel-7.2-rk3588-media,-smarter-gpu-memory,-and-rust-foundations.html>

## Questions this post answers

### What new Rust GPU driver infrastructure landed in Linux kernel 7.2?

Linux kernel 7.2 merges the Rust GPUVM immediate-mode abstraction written by Alice Ryhl, letting the Tyr Rust driver for Arm Mali CSF GPUs manage its address-space mapping through it. The release also imports the zerocopy crate, wires s390 into the Rust build system, and adds compile-time lifetime checks between drivers and device resources in driver-core.

_Teams building Rust kernel drivers can follow GPUVM and Tyr progress release by release on daily.dev._

### How does the Panthor GPU driver now handle memory reclaim under system memory pressure?

Panthor gained a GEM shrinker in Linux kernel 7.2, allowing the kernel to reclaim GPU buffer objects by evicting inactive GPU mappings and swapping their backing pages out when the system needs memory. This happens transparently to applications and was validated with IGT tests and Chromium workloads pushed into reclaim and swap. The change also required restructuring Panthor's GEM implementation away from drm_gem_shmem_object.

_Engineers tuning GPU memory behavior on Linux track driver changes like this Panthor shrinker on daily.dev._

### What does the new Virtio-GPU deferred-mapping hint do for virtual machine graphics workloads?

Dmitry Osipenko's deferred-mapping driver hinting flag, added in Linux kernel 7.2, lets userspace tell Virtio-GPU to postpone host mapping of a buffer until its first actual mmap() call instead of at buffer-object creation time. Buffers that are never mapped no longer consume host virtual-memory resources unnecessarily, and a corresponding Mesa change applies the hint to Intel i915 native contexts.

_Virtualization engineers optimizing GPU buffer handling can keep up with Virtio-GPU changes on daily.dev._

## Similar posts on daily.dev

- [Open-Source NVIDIA "Nova" Driver Sees More Functionality For Linux 7.3](https://daily.dev/posts/open-source-nvidia-nova-driver-sees-more-functionality-for-linux-7-3-hijym86mc) · Phoronix · 0 upvotes · 0 comments
- [Many Wonderful Improvements Expected For Linux 7.1, Especially For AMD & Intel](https://daily.dev/posts/many-wonderful-improvements-expected-for-linux-7-1-especially-for-amd-intel-yw9iq04eb) · Phoronix · 0 upvotes · 0 comments
- [A Lot Of Rust Graphics Driver Changes For Linux 7.1, NVIDIA Nova Driver Additions](https://daily.dev/posts/a-lot-of-rust-graphics-driver-changes-for-linux-7-1-nvidia-nova-driver-additions-8foeteohz) · Phoronix · 0 upvotes · 0 comments

---

Tags: [#linux](https://daily.dev/tags/linux), [#hardware](https://daily.dev/tags/hardware), [#rust](https://daily.dev/tags/rust), [#gpu](https://daily.dev/tags/gpu)

[View this post on daily.dev](https://daily.dev/posts/kernel-7-2-rk3588-media-smarter-gpu-memory-and-rust-foundations-vrpih8voj)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Kernel 7.2: RK3588 media, smarter GPU memory, and Rust foundations","url":"https://daily.dev/posts/kernel-7-2-rk3588-media-smarter-gpu-memory-and-rust-foundations-vrpih8voj","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/kernel-7-2-rk3588-media-smarter-gpu-memory-and-rust-foundations-vrpih8voj"},"datePublished":"2026-08-24T17:40:16.241Z","dateModified":"2026-08-24T17:40:44.307Z","description":"Linux kernel 7.2 ships with broad architecture, memory-management, filesystem, security, and hardware-support updates. Rust infrastructure advances include the...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/fe2c1d38f66b499a1b6280a45f503709?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/fe2c1d38f66b499a1b6280a45f503709?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Collabora Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collabora Blog","logo":"https://media.daily.dev/image/upload/s--ZGZ0FjqS--/f_auto,q_auto/v1786438306/logos/collabora?_a=BAMAMicg0","url":"https://daily.dev/sources/collabora"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/kernel-7-2-rk3588-media-smarter-gpu-memory-and-rust-foundations-vrpih8voj","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux,hardware,rust,gpu","timeRequired":"PT10M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collabora Blog","item":"https://daily.dev/sources/collabora"},{"@type":"ListItem","position":3,"name":"Kernel 7.2: RK3588 media, smarter GPU memory, and Rust foundations"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/kernel-7-2-rk3588-media-smarter-gpu-memory-and-rust-foundations-vrpih8voj#faq","mainEntity":[{"@type":"Question","name":"What new Rust GPU driver infrastructure landed in Linux kernel 7.2?","acceptedAnswer":{"@type":"Answer","text":"Linux kernel 7.2 merges the Rust GPUVM immediate-mode abstraction written by Alice Ryhl, letting the Tyr Rust driver for Arm Mali CSF GPUs manage its address-space mapping through it. The release also imports the zerocopy crate, wires s390 into the Rust build system, and adds compile-time lifetime checks between drivers and device resources in driver-core. Teams building Rust kernel drivers can follow GPUVM and Tyr progress release by release on daily.dev."}},{"@type":"Question","name":"How does the Panthor GPU driver now handle memory reclaim under system memory pressure?","acceptedAnswer":{"@type":"Answer","text":"Panthor gained a GEM shrinker in Linux kernel 7.2, allowing the kernel to reclaim GPU buffer objects by evicting inactive GPU mappings and swapping their backing pages out when the system needs memory. This happens transparently to applications and was validated with IGT tests and Chromium workloads pushed into reclaim and swap. The change also required restructuring Panthor's GEM implementation away from drm_gem_shmem_object. Engineers tuning GPU memory behavior on Linux track driver changes like this Panthor shrinker on daily.dev."}},{"@type":"Question","name":"What does the new Virtio-GPU deferred-mapping hint do for virtual machine graphics workloads?","acceptedAnswer":{"@type":"Answer","text":"Dmitry Osipenko's deferred-mapping driver hinting flag, added in Linux kernel 7.2, lets userspace tell Virtio-GPU to postpone host mapping of a buffer until its first actual mmap() call instead of at buffer-object creation time. Buffers that are never mapped no longer consume host virtual-memory resources unnecessarily, and a corresponding Mesa change applies the hint to Intel i915 native contexts. Virtualization engineers optimizing GPU buffer handling can keep up with Virtio-GPU changes on daily.dev."}}]}
```

