[PATCH v3 0/2] drm/tyr: safely write GpuInfo to userspace

From: Deborah Brouwer

Date: Fri Sep 25 2026 - 20:28:20 EST


This series makes zerocopy and zerocopy_derive available to the UAPI crate
so that zerocopy derive attributes can be added to generated UAPI
bindings. It derives the zerocopy traits specifically for struct
drm_panthor_gpu_info, allowing Tyr to safely copy this struct byte-for-
byte into userspace memory.

Signed-off-by: Deborah Brouwer <deborah.brouwer@xxxxxxxxxxxxx>
---
Changes in v3:
- split the commit into two to keep Tyr changes separate
- Link to v2: https://lore.kernel.org/r/20260924-b4-gpu_info_intobytes-v2-1-1b05e33df8a4@xxxxxxxxxxxxx

Changes in v2:
- use zerocopy_derive::most_traits
- Link to v1: https://lore.kernel.org/r/20260923-b4-gpu_info_intobytes-v1-1-bb2173f91e11@xxxxxxxxxxxxx

---
Deborah Brouwer (2):
rust: uapi: add zerocopy/zerocopy_derive
drm/tyr: safely write GpuInfo to userspace

drivers/gpu/drm/tyr/file.rs | 2 +-
drivers/gpu/drm/tyr/gpu.rs | 12 ------------
rust/Makefile | 12 +++++++++---
rust/bindgen_parameters | 3 +++
4 files changed, 13 insertions(+), 16 deletions(-)
---
base-commit: 896ed083362758b33c49a1b5e5a3423c5814d87e
change-id: 20260923-b4-gpu_info_intobytes-c2d45f2935c8

Best regards,
--
Deborah Brouwer <deborah.brouwer@xxxxxxxxxxxxx>