diff --git a/src/panfrost/lib/kmod/pan_kmod.h b/src/panfrost/lib/kmod/pan_kmod.h index ce3bb21eb83..cff86351fd3 100644 --- a/src/panfrost/lib/kmod/pan_kmod.h +++ b/src/panfrost/lib/kmod/pan_kmod.h @@ -435,6 +435,9 @@ struct pan_kmod_ops { /* Query the current GPU timestamp */ uint64_t (*query_timestamp)(const struct pan_kmod_dev *dev); + + /* Label the BO */ + void (*bo_set_label)(struct pan_kmod_dev *dev, struct pan_kmod_bo *bo, const char *label); }; /* KMD information. */ @@ -634,6 +637,13 @@ pan_kmod_bo_mmap(struct pan_kmod_bo *bo, off_t bo_offset, size_t size, int prot, return host_addr; } +static inline void +pan_kmod_set_bo_label(struct pan_kmod_dev *dev, struct pan_kmod_bo *bo, const char *label) +{ + if (dev->ops->bo_set_label) + dev->ops->bo_set_label(dev, bo, label); +} + static inline size_t pan_kmod_bo_size(struct pan_kmod_bo *bo) {