This series makes zerocopy and zerocopy_derive available to both the UAPI and bindings crates.
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 v4: - add zerocopy and zerocopy_derive to bindings crate - move derivation for drm_panthor_gpu_info to tyr patch - use kernel prelude to import IntoBytes - pick up Reviewed-by tag - Link to v3: https://lore.kernel.org/r/[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/Makefile: add zerocopy and zerocopy_derive drm/tyr: safely write GpuInfo to userspace drivers/gpu/drm/tyr/file.rs | 2 +- drivers/gpu/drm/tyr/gpu.rs | 16 +++------------- rust/Makefile | 24 ++++++++++++++++++------ rust/bindgen_parameters | 3 +++ 4 files changed, 25 insertions(+), 20 deletions(-) --- base-commit: 3497a403264b094ebd61b8b755165d56e7d9dc37 change-id: 20260923-b4-gpu_info_intobytes-c2d45f2935c8 Best regards, -- Deborah Brouwer <[email protected]>
