Skip to content

Commit e71363c

Browse files
hoshinolinajannau
authored andcommitted
rust: drm: sched: Add GPU scheduler abstraction
The GPU scheduler manages scheduling GPU jobs and dependencies between them. This Rust abstraction allows Rust DRM drivers to use this functionality. Signed-off-by: Asahi Lina <lina@asahilina.net>
1 parent 8fee96a commit e71363c

3 files changed

Lines changed: 393 additions & 0 deletions

File tree

rust/bindings/bindings_helper.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
#include <drm/drm_gem_shmem_helper.h>
3737
#include <drm/drm_ioctl.h>
3838
#include <drm/drm_syncobj.h>
39+
#include <drm/gpu_scheduler.h>
3940
#include <kunit/test.h>
4041
#include <linux/auxiliary_bus.h>
4142
#include <linux/bitmap.h>

rust/kernel/drm/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ pub mod file;
88
pub mod gem;
99
pub mod ioctl;
1010
pub mod mm;
11+
pub mod sched;
1112
pub mod syncobj;
1213

1314
pub use self::device::Device;

0 commit comments

Comments
 (0)