rust: drm: Add GPUVM Manager abstraction
Add a GPUVM Manager abstraction over the current C GPUVM framework. This code is a thin abstraction, it does not preclude the development of a new iteration of GPUVM entirely in Rust. This may be needed in order to properly encode some features in idiomatic Rust. For now, this thin abstraction should be enough to get early Rust DRM drivers going. Signed-off-by:Daniel Almeida <daniel.almeida@collabora.com> Co-developed-by:
Janne Grunau <j@jannau.net> Signed-off-by:
Janne Grunau <j@jannau.net> Signed-off-by:
Asahi Lina <lina@asahilina.net>
Showing
- rust/bindings/bindings_helper.h 5 additions, 0 deletionsrust/bindings/bindings_helper.h
- rust/helpers/drm_gpuvm.c 34 additions, 0 deletionsrust/helpers/drm_gpuvm.c
- rust/helpers/helpers.c 1 addition, 0 deletionsrust/helpers/helpers.c
- rust/kernel/drm/gpuvm.rs 762 additions, 0 deletionsrust/kernel/drm/gpuvm.rs
- rust/kernel/drm/mod.rs 2 additions, 0 deletionsrust/kernel/drm/mod.rs
Loading
Please register or sign in to comment