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 <[email protected]> --- Changes in v3: - split the commit into two to keep Tyr changes separate - Link to v2: https://lore.kernel.org/r/[email protected] Changes in v2: - use zerocopy_derive::most_traits - Link to v1: https://lore.kernel.org/r/[email protected] --- 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 <[email protected]>
