diff options
author | Sidath Senanayake <sidaths@google.com> | 2019-04-10 14:37:00 +0200 |
---|---|---|
committer | Sidath Senanayake <sidaths@google.com> | 2019-04-10 14:37:00 +0200 |
commit | e972f6531ef8c9d01eae567f52db4f0fd37d1428 (patch) | |
tree | 52df0c2e2665e00e4fe5822ddb50df1a72e24cd0 /mali_kbase/mali_linux_trace.h | |
parent | a970431fa55f99aba31ea4263fdc8e70019a9ccd (diff) | |
download | gpu-e972f6531ef8c9d01eae567f52db4f0fd37d1428.tar.gz |
Mali Bifrost DDK r17p0 KMD
Provenance:
789dfe7c7 (collaborate/EAC/b_r17p0)
BX304L01B-BU-00000-r17p0-01rel0
BX304L06A-BU-00000-r17p0-01rel0
BX304X07X-BU-00000-r17p0-01rel0
Signed-off-by: Sidath Senanayake <sidaths@google.com>
Change-Id: Iff5bea2d96207a6e72d5e533e772c24a7adbdc31
Diffstat (limited to 'mali_kbase/mali_linux_trace.h')
-rw-r--r-- | mali_kbase/mali_linux_trace.h | 174 |
1 files changed, 59 insertions, 115 deletions
diff --git a/mali_kbase/mali_linux_trace.h b/mali_kbase/mali_linux_trace.h index 0741dfc..96296ac 100644 --- a/mali_kbase/mali_linux_trace.h +++ b/mali_kbase/mali_linux_trace.h @@ -1,6 +1,6 @@ /* * - * (C) COPYRIGHT 2011-2016 ARM Limited. All rights reserved. + * (C) COPYRIGHT 2011-2019 ARM Limited. All rights reserved. * * This program is free software and is provided to you under the terms of the * GNU General Public License version 2 as published by the Free Software @@ -32,159 +32,103 @@ #define MALI_JOB_SLOTS_EVENT_CHANGED /** - * mali_job_slots_event - called from mali_kbase_core_linux.c - * @event_id: ORed together bitfields representing a type of event, made with the GATOR_MAKE_EVENT() macro. + * mali_job_slots_event - Reports change of job slot status. + * @gpu_id: Kbase device id + * @event_id: ORed together bitfields representing a type of event, + * made with the GATOR_MAKE_EVENT() macro. */ TRACE_EVENT(mali_job_slots_event, - TP_PROTO(unsigned int event_id, unsigned int tgid, unsigned int pid, - unsigned char job_id), - TP_ARGS(event_id, tgid, pid, job_id), + TP_PROTO(u32 gpu_id, u32 event_id, u32 tgid, u32 pid, + u8 job_id), + TP_ARGS(gpu_id, event_id, tgid, pid, job_id), TP_STRUCT__entry( - __field(unsigned int, event_id) - __field(unsigned int, tgid) - __field(unsigned int, pid) - __field(unsigned char, job_id) + __field(u32, gpu_id) + __field(u32, event_id) + __field(u32, tgid) + __field(u32, pid) + __field(u8, job_id) ), TP_fast_assign( + __entry->gpu_id = gpu_id; __entry->event_id = event_id; - __entry->tgid = tgid; - __entry->pid = pid; - __entry->job_id = job_id; + __entry->tgid = tgid; + __entry->pid = pid; + __entry->job_id = job_id; ), - TP_printk("event=%u tgid=%u pid=%u job_id=%u", - __entry->event_id, __entry->tgid, __entry->pid, __entry->job_id) + TP_printk("gpu=%u event=%u tgid=%u pid=%u job_id=%u", + __entry->gpu_id, __entry->event_id, + __entry->tgid, __entry->pid, __entry->job_id) ); /** - * mali_pm_status - Called by mali_kbase_pm_driver.c - * @event_id: core type (shader, tiler, l2 cache) - * @value: 64bits bitmask reporting either power status of the cores (1-ON, 0-OFF) + * mali_pm_status - Reports change of power management status. + * @gpu_id: Kbase device id + * @event_id: Core type (shader, tiler, L2 cache) + * @value: 64bits bitmask reporting either power status of + * the cores (1-ON, 0-OFF) */ TRACE_EVENT(mali_pm_status, - TP_PROTO(unsigned int event_id, unsigned long long value), - TP_ARGS(event_id, value), + TP_PROTO(u32 gpu_id, u32 event_id, u64 value), + TP_ARGS(gpu_id, event_id, value), TP_STRUCT__entry( - __field(unsigned int, event_id) - __field(unsigned long long, value) + __field(u32, gpu_id) + __field(u32, event_id) + __field(u64, value) ), TP_fast_assign( + __entry->gpu_id = gpu_id; __entry->event_id = event_id; - __entry->value = value; + __entry->value = value; ), - TP_printk("event %u = %llu", __entry->event_id, __entry->value) + TP_printk("gpu=%u event %u = %llu", + __entry->gpu_id, __entry->event_id, __entry->value) ); /** - * mali_pm_power_on - Called by mali_kbase_pm_driver.c - * @event_id: core type (shader, tiler, l2 cache) - * @value: 64bits bitmask reporting the cores to power up - */ -TRACE_EVENT(mali_pm_power_on, - TP_PROTO(unsigned int event_id, unsigned long long value), - TP_ARGS(event_id, value), - TP_STRUCT__entry( - __field(unsigned int, event_id) - __field(unsigned long long, value) - ), - TP_fast_assign( - __entry->event_id = event_id; - __entry->value = value; - ), - TP_printk("event %u = %llu", __entry->event_id, __entry->value) -); - -/** - * mali_pm_power_off - Called by mali_kbase_pm_driver.c - * @event_id: core type (shader, tiler, l2 cache) - * @value: 64bits bitmask reporting the cores to power down - */ -TRACE_EVENT(mali_pm_power_off, - TP_PROTO(unsigned int event_id, unsigned long long value), - TP_ARGS(event_id, value), - TP_STRUCT__entry( - __field(unsigned int, event_id) - __field(unsigned long long, value) - ), - TP_fast_assign( - __entry->event_id = event_id; - __entry->value = value; - ), - TP_printk("event %u = %llu", __entry->event_id, __entry->value) -); - -/** - * mali_page_fault_insert_pages - Called by page_fault_worker() - * it reports an MMU page fault resulting in new pages being mapped. - * @event_id: MMU address space number. - * @value: number of newly allocated pages + * mali_page_fault_insert_pages - Reports an MMU page fault + * resulting in new pages being mapped. + * @gpu_id: Kbase device id + * @event_id: MMU address space number + * @value: Number of newly allocated pages */ TRACE_EVENT(mali_page_fault_insert_pages, - TP_PROTO(int event_id, unsigned long value), - TP_ARGS(event_id, value), - TP_STRUCT__entry( - __field(int, event_id) - __field(unsigned long, value) - ), - TP_fast_assign( - __entry->event_id = event_id; - __entry->value = value; - ), - TP_printk("event %d = %lu", __entry->event_id, __entry->value) -); - -/** - * mali_mmu_as_in_use - Called by assign_and_activate_kctx_addr_space() - * it reports that a certain MMU address space is in use now. - * @event_id: MMU address space number. - */ -TRACE_EVENT(mali_mmu_as_in_use, - TP_PROTO(int event_id), - TP_ARGS(event_id), - TP_STRUCT__entry( - __field(int, event_id) - ), - TP_fast_assign( - __entry->event_id = event_id; - ), - TP_printk("event=%d", __entry->event_id) -); - -/** - * mali_mmu_as_released - Called by kbasep_js_runpool_release_ctx_internal() - * it reports that a certain MMU address space has been released now. - * @event_id: MMU address space number. - */ -TRACE_EVENT(mali_mmu_as_released, - TP_PROTO(int event_id), - TP_ARGS(event_id), + TP_PROTO(u32 gpu_id, s32 event_id, u64 value), + TP_ARGS(gpu_id, event_id, value), TP_STRUCT__entry( - __field(int, event_id) + __field(u32, gpu_id) + __field(s32, event_id) + __field(u64, value) ), TP_fast_assign( + __entry->gpu_id = gpu_id; __entry->event_id = event_id; + __entry->value = value; ), - TP_printk("event=%d", __entry->event_id) + TP_printk("gpu=%u event %d = %llu", + __entry->gpu_id, __entry->event_id, __entry->value) ); /** - * mali_total_alloc_pages_change - Called by kbase_atomic_add_pages() - * and by kbase_atomic_sub_pages() - * it reports that the total number of allocated pages is changed. - * @event_id: number of pages to be added or subtracted (according to the sign). + * mali_total_alloc_pages_change - Reports that the total number of + * allocated pages has changed. + * @gpu_id: Kbase device id + * @event_id: Total number of pages allocated */ TRACE_EVENT(mali_total_alloc_pages_change, - TP_PROTO(long long int event_id), - TP_ARGS(event_id), + TP_PROTO(u32 gpu_id, s64 event_id), + TP_ARGS(gpu_id, event_id), TP_STRUCT__entry( - __field(long long int, event_id) + __field(u32, gpu_id) + __field(s64, event_id) ), TP_fast_assign( + __entry->gpu_id = gpu_id; __entry->event_id = event_id; ), - TP_printk("event=%lld", __entry->event_id) + TP_printk("gpu=%u event=%lld", __entry->gpu_id, __entry->event_id) ); -#endif /* _TRACE_MALI_H */ +#endif /* _TRACE_MALI_H */ #undef TRACE_INCLUDE_PATH #undef linux |