diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.h b/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.h index caa9395b..e8d2dbe5 100644 --- a/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.h | |||
@@ -47,6 +47,9 @@ struct dbg_session_gk20a { | |||
47 | /* profiler session, if any */ | 47 | /* profiler session, if any */ |
48 | bool is_profiler; | 48 | bool is_profiler; |
49 | 49 | ||
50 | /* has a valid profiler reservation */ | ||
51 | bool has_profiler_reservation; | ||
52 | |||
50 | /* power enabled or disabled */ | 53 | /* power enabled or disabled */ |
51 | bool is_pg_disabled; | 54 | bool is_pg_disabled; |
52 | 55 | ||
@@ -90,6 +93,14 @@ struct dbg_session_channel_data { | |||
90 | struct dbg_session_data *session_data; | 93 | struct dbg_session_data *session_data; |
91 | }; | 94 | }; |
92 | 95 | ||
96 | struct dbg_profiler_object_data { | ||
97 | int session_id; | ||
98 | u32 prof_handle; | ||
99 | struct channel_gk20a *ch; | ||
100 | bool has_reservation; | ||
101 | struct list_head prof_obj_entry; | ||
102 | }; | ||
103 | |||
93 | int dbg_unbind_single_channel_gk20a(struct dbg_session_gk20a *dbg_s, | 104 | int dbg_unbind_single_channel_gk20a(struct dbg_session_gk20a *dbg_s, |
94 | struct dbg_session_channel_data *ch_data); | 105 | struct dbg_session_channel_data *ch_data); |
95 | 106 | ||