summaryrefslogtreecommitdiff
path: root/mali_kbase/mali_linux_trace.h
diff options
context:
space:
mode:
authorSidath Senanayake <sidaths@google.com>2020-10-27 11:38:49 +0000
committerSidath Senanayake <sidaths@google.com>2020-10-27 11:38:49 +0000
commit72f2457ff7355ff0389efe5bc9cec3365362d8c4 (patch)
tree8f5fb993bd2a8eb181c880b180b6401b46f76620 /mali_kbase/mali_linux_trace.h
parentd4ca6eb7268ee2db9deabd1745b505c6e1c162f9 (diff)
downloadgpu-72f2457ff7355ff0389efe5bc9cec3365362d8c4.tar.gz
Mali Valhall DDK r27p0 KMD
Provenance: 7e6f74ec1 (collaborate/EAC/v_r27p0) VX504X08X-BU-00000-r27p0-01eac0 - Android DDK VX504X08X-SW-99006-r27p0-01eac0 - Android Renderscript AOSP parts VX504X08X-BU-60000-r27p0-01eac0 - Android Document Bundle VX504X08X-DC-11001-r27p0-01eac0 - Valhall Android DDK Software Errata Signed-off-by: Sidath Senanayake <sidaths@google.com> Change-Id: Ib59de731b034cc7e2631e35f1b0063b8f6894ecc
Diffstat (limited to 'mali_kbase/mali_linux_trace.h')
-rw-r--r--mali_kbase/mali_linux_trace.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/mali_kbase/mali_linux_trace.h b/mali_kbase/mali_linux_trace.h
index 36bfd09..4d2c972 100644
--- a/mali_kbase/mali_linux_trace.h
+++ b/mali_kbase/mali_linux_trace.h
@@ -181,6 +181,23 @@ TRACE_EVENT(mali_total_alloc_pages_change,
__print_symbolic(KBASE_MMU_FAULT_STATUS_ACCESS(status), \
KBASE_MMU_FAULT_ACCESS_SYMBOLIC_STRINGS)
+#if MALI_USE_CSF
+#define KBASE_MMU_FAULT_CODE_VALID(code) \
+ ((code >= 0xC0 && code <= 0xEB) && \
+ (!(code >= 0xC5 && code <= 0xC7)) && \
+ (!(code >= 0xCC && code <= 0xD8)) && \
+ (!(code >= 0xDC && code <= 0xDF)) && \
+ (!(code >= 0xE1 && code <= 0xE3)))
+#define KBASE_MMU_FAULT_CODE_SYMBOLIC_STRINGS _ENSURE_PARENTHESIS(\
+ {0xC0, "TRANSLATION_FAULT_" }, \
+ {0xC4, "TRANSLATION_FAULT_" }, \
+ {0xC8, "PERMISSION_FAULT_" }, \
+ {0xD0, "TRANSTAB_BUS_FAULT_" }, \
+ {0xD8, "ACCESS_FLAG_" }, \
+ {0xE0, "ADDRESS_SIZE_FAULT_IN" }, \
+ {0xE4, "ADDRESS_SIZE_FAULT_OUT" }, \
+ {0xE8, "MEMORY_ATTRIBUTES_FAULT_" })
+#else /* MALI_USE_CSF */
#define KBASE_MMU_FAULT_CODE_VALID(code) \
((code >= 0xC0 && code <= 0xEF) && \
(!(code >= 0xC5 && code <= 0xC6)) && \
@@ -197,6 +214,7 @@ TRACE_EVENT(mali_total_alloc_pages_change,
{0xE4, "ADDRESS_SIZE_FAULT_OUT" }, \
{0xE8, "MEMORY_ATTRIBUTES_FAULT_" }, \
{0xEC, "MEMORY_ATTRIBUTES_NONCACHEABLE_" })
+#endif /* MALI_USE_CSF */
#endif /* __TRACE_MALI_MMU_HELPERS */
/* trace_mali_mmu_page_fault_grow
@@ -288,6 +306,7 @@ DEFINE_EVENT_PRINT(mali_jit_softjob_template, mali_jit_free,
TP_printk("start=0x%llx va_pages=0x%zx backed_size=0x%zx",
__entry->start_addr, __entry->nr_pages, __entry->backed_pages));
+#if !MALI_USE_CSF
#if MALI_JIT_PRESSURE_LIMIT_BASE
/* trace_mali_jit_report
*
@@ -327,6 +346,7 @@ TRACE_EVENT(mali_jit_report,
__entry->read_val, __entry->used_pages)
);
#endif /* MALI_JIT_PRESSURE_LIMIT_BASE */
+#endif /* !MALI_USE_CSF */
#if (KERNEL_VERSION(4, 1, 0) <= LINUX_VERSION_CODE)
TRACE_DEFINE_ENUM(KBASE_JIT_REPORT_ON_ALLOC_OR_FREE);