summaryrefslogtreecommitdiff
path: root/mali_kbase/mali_kbase_defs.h
diff options
context:
space:
mode:
authorAnkit Goyal <layog@google.com>2021-07-22 17:43:56 +0800
committerAnkit Goyal <layog@google.com>2021-07-23 17:08:44 +0000
commitbb5eae0a1480d69a1117d0c8e22ef74975a0373a (patch)
treea87469744de9fb04fe8c35a4e44b0c4ce212b9fb /mali_kbase/mali_kbase_defs.h
parentd11022e2a8851737b87e32eba8afe495b2a39f72 (diff)
downloadgpu-bb5eae0a1480d69a1117d0c8e22ef74975a0373a.tar.gz
Revert "Revert "mali_kbase: platform: Add per-process and global sysfs n...""
This reverts commit 9e6d1d7e88bae9f4be2ffbb20c9ac4655296c5d6. Bug: 191966412 Signed-off-by: Ankit Goyal <layog@google.com> Change-Id: I94b91105e1e00af58445c94080df62321aa777ae
Diffstat (limited to 'mali_kbase/mali_kbase_defs.h')
-rw-r--r--mali_kbase/mali_kbase_defs.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/mali_kbase/mali_kbase_defs.h b/mali_kbase/mali_kbase_defs.h
index e072822..164dded 100644
--- a/mali_kbase/mali_kbase_defs.h
+++ b/mali_kbase/mali_kbase_defs.h
@@ -629,6 +629,8 @@ struct kbase_devfreq_queue_info {
* Used to ensure that pages of allocation are accounted
* only once for the process, even if the allocation gets
* imported multiple times for the process.
+ * @kobj: Links to the per-process sysfs node
+ * &kbase_device.proc_sysfs_node.
*/
struct kbase_process {
pid_t tgid;
@@ -638,6 +640,8 @@ struct kbase_process {
struct rb_node kprcs_node;
struct rb_root dma_buf_root;
+
+ struct kobject kobj;
};
/**
@@ -960,6 +964,7 @@ struct kbase_process {
* @pcm_dev: The priority control manager device.
* @oom_notifier_block: notifier_block containing kernel-registered out-of-
* memory handler.
+ * @proc_sysfs_node: Sysfs directory node to store per-process stats.
*/
struct kbase_device {
u32 hw_quirks_sc;
@@ -1230,6 +1235,8 @@ struct kbase_device {
struct priority_control_manager_device *pcm_dev;
struct notifier_block oom_notifier_block;
+
+ struct kobject *proc_sysfs_node;
};
/**