| .. | .. |
|---|
| 1 | 1 | /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ |
|---|
| 2 | 2 | /* |
|---|
| 3 | 3 | * |
|---|
| 4 | | - * (C) COPYRIGHT 2020-2021 ARM Limited. All rights reserved. |
|---|
| 4 | + * (C) COPYRIGHT 2020-2022 ARM Limited. All rights reserved. |
|---|
| 5 | 5 | * |
|---|
| 6 | 6 | * This program is free software and is provided to you under the terms of the |
|---|
| 7 | 7 | * GNU General Public License version 2 as published by the Free Software |
|---|
| .. | .. |
|---|
| 42 | 42 | /* |
|---|
| 43 | 43 | * Generic CSF events |
|---|
| 44 | 44 | */ |
|---|
| 45 | | - KBASE_KTRACE_CODE_MAKE_CODE(EVICT_CTX_SLOTS), |
|---|
| 45 | + /* info_val = 0 */ |
|---|
| 46 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_EVICT_CTX_SLOTS_START), |
|---|
| 47 | + /* info_val == number of CSGs supported */ |
|---|
| 48 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_EVICT_CTX_SLOTS_END), |
|---|
| 46 | 49 | /* info_val[0:7] == fw version_minor |
|---|
| 47 | 50 | * info_val[15:8] == fw version_major |
|---|
| 48 | 51 | * info_val[63:32] == fw version_hash |
|---|
| 49 | 52 | */ |
|---|
| 50 | | - KBASE_KTRACE_CODE_MAKE_CODE(FIRMWARE_BOOT), |
|---|
| 51 | | - KBASE_KTRACE_CODE_MAKE_CODE(FIRMWARE_REBOOT), |
|---|
| 52 | | - KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_TOCK), |
|---|
| 53 | + KBASE_KTRACE_CODE_MAKE_CODE(CSF_FIRMWARE_BOOT), |
|---|
| 54 | + KBASE_KTRACE_CODE_MAKE_CODE(CSF_FIRMWARE_REBOOT), |
|---|
| 55 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_TOCK_INVOKE), |
|---|
| 56 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_TICK_INVOKE), |
|---|
| 57 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_TOCK_START), |
|---|
| 53 | 58 | KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_TOCK_END), |
|---|
| 54 | 59 | /* info_val == total number of runnable groups across all kctxs */ |
|---|
| 55 | | - KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_TICK), |
|---|
| 60 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_TICK_START), |
|---|
| 56 | 61 | KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_TICK_END), |
|---|
| 57 | | - KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_RESET), |
|---|
| 62 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_RESET_START), |
|---|
| 63 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_RESET_END), |
|---|
| 58 | 64 | /* info_val = timeout in ms */ |
|---|
| 59 | | - KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_WAIT_PROTM_QUIT), |
|---|
| 65 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_PROTM_WAIT_QUIT_START), |
|---|
| 60 | 66 | /* info_val = remaining ms timeout, or 0 if timedout */ |
|---|
| 61 | | - KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_WAIT_PROTM_QUIT_DONE), |
|---|
| 62 | | - KBASE_KTRACE_CODE_MAKE_CODE(SYNC_UPDATE_EVENT), |
|---|
| 63 | | - KBASE_KTRACE_CODE_MAKE_CODE(SYNC_UPDATE_EVENT_NOTIFY_GPU), |
|---|
| 67 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_PROTM_WAIT_QUIT_END), |
|---|
| 68 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_GROUP_SYNC_UPDATE_EVENT), |
|---|
| 69 | + KBASE_KTRACE_CODE_MAKE_CODE(CSF_SYNC_UPDATE_NOTIFY_GPU_EVENT), |
|---|
| 64 | 70 | |
|---|
| 65 | 71 | /* info_val = JOB_IRQ_STATUS */ |
|---|
| 66 | | - KBASE_KTRACE_CODE_MAKE_CODE(CSF_INTERRUPT), |
|---|
| 72 | + KBASE_KTRACE_CODE_MAKE_CODE(CSF_INTERRUPT_START), |
|---|
| 67 | 73 | /* info_val = JOB_IRQ_STATUS */ |
|---|
| 68 | 74 | KBASE_KTRACE_CODE_MAKE_CODE(CSF_INTERRUPT_END), |
|---|
| 69 | 75 | /* info_val = JOB_IRQ_STATUS */ |
|---|
| 70 | | - KBASE_KTRACE_CODE_MAKE_CODE(CSG_INTERRUPT_PROCESS), |
|---|
| 76 | + KBASE_KTRACE_CODE_MAKE_CODE(CSG_INTERRUPT_PROCESS_START), |
|---|
| 71 | 77 | /* info_val = GLB_REQ ^ GLB_ACQ */ |
|---|
| 72 | | - KBASE_KTRACE_CODE_MAKE_CODE(GLB_REQ_ACQ), |
|---|
| 78 | + KBASE_KTRACE_CODE_MAKE_CODE(CSF_INTERRUPT_GLB_REQ_ACK), |
|---|
| 73 | 79 | /* info_val[31:0] = num non idle offslot groups |
|---|
| 74 | 80 | * info_val[32] = scheduler can suspend on idle |
|---|
| 75 | 81 | */ |
|---|
| 76 | | - KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_CAN_IDLE), |
|---|
| 77 | | - KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_ADVANCE_TICK), |
|---|
| 78 | | - KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_NOADVANCE_TICK), |
|---|
| 82 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_GPU_IDLE_EVENT_CAN_SUSPEND), |
|---|
| 83 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_TICK_ADVANCE), |
|---|
| 84 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_TICK_NOADVANCE), |
|---|
| 79 | 85 | /* kctx is added to the back of the list */ |
|---|
| 80 | | - KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_INSERT_RUNNABLE), |
|---|
| 81 | | - KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_REMOVE_RUNNABLE), |
|---|
| 86 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_RUNNABLE_KCTX_INSERT), |
|---|
| 87 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_RUNNABLE_KCTX_REMOVE), |
|---|
| 82 | 88 | /* kctx is moved to the back of the list */ |
|---|
| 83 | | - KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_ROTATE_RUNNABLE), |
|---|
| 84 | | - KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_HEAD_RUNNABLE), |
|---|
| 89 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_RUNNABLE_KCTX_ROTATE), |
|---|
| 90 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_RUNNABLE_KCTX_HEAD), |
|---|
| 85 | 91 | |
|---|
| 86 | | - KBASE_KTRACE_CODE_MAKE_CODE(IDLE_WORKER_BEGIN), |
|---|
| 92 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_GPU_IDLE_WORKER_START), |
|---|
| 87 | 93 | /* 4-bit encoding of boolean values (ease of reading as hex values) |
|---|
| 88 | 94 | * |
|---|
| 89 | 95 | * info_val[3:0] = was reset active/failed to be prevented |
|---|
| 90 | 96 | * info_val[7:4] = whether scheduler was both idle and suspendable |
|---|
| 91 | 97 | * info_val[11:8] = whether all groups were suspended |
|---|
| 92 | 98 | */ |
|---|
| 93 | | - KBASE_KTRACE_CODE_MAKE_CODE(IDLE_WORKER_END), |
|---|
| 94 | | - KBASE_KTRACE_CODE_MAKE_CODE(GROUP_SYNC_UPDATE_WORKER_BEGIN), |
|---|
| 95 | | - KBASE_KTRACE_CODE_MAKE_CODE(GROUP_SYNC_UPDATE_WORKER_END), |
|---|
| 99 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_GPU_IDLE_WORKER_END), |
|---|
| 100 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_GROUP_SYNC_UPDATE_WORKER_START), |
|---|
| 101 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_GROUP_SYNC_UPDATE_WORKER_END), |
|---|
| 96 | 102 | |
|---|
| 97 | 103 | /* info_val = bitmask of slots that gave an ACK for STATUS_UPDATE */ |
|---|
| 98 | | - KBASE_KTRACE_CODE_MAKE_CODE(SLOTS_STATUS_UPDATE_ACK), |
|---|
| 104 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_UPDATE_IDLE_SLOTS_ACK), |
|---|
| 105 | + |
|---|
| 106 | + /* info_val[63:0] = GPU cycle counter, used mainly for benchmarking |
|---|
| 107 | + * purpose. |
|---|
| 108 | + */ |
|---|
| 109 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_GPU_IDLE_WORKER_HANDLING_START), |
|---|
| 110 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_GPU_IDLE_WORKER_HANDLING_END), |
|---|
| 111 | + |
|---|
| 112 | + KBASE_KTRACE_CODE_MAKE_CODE(CSF_FIRMWARE_MCU_HALTED), |
|---|
| 113 | + KBASE_KTRACE_CODE_MAKE_CODE(CSF_FIRMWARE_MCU_SLEEP), |
|---|
| 99 | 114 | |
|---|
| 100 | 115 | /* |
|---|
| 101 | 116 | * Group events |
|---|
| .. | .. |
|---|
| 104 | 119 | * info_val[19:16] == as_nr |
|---|
| 105 | 120 | * info_val[63:32] == endpoint config (max number of endpoints allowed) |
|---|
| 106 | 121 | */ |
|---|
| 107 | | - KBASE_KTRACE_CODE_MAKE_CODE(CSG_SLOT_START), |
|---|
| 122 | + KBASE_KTRACE_CODE_MAKE_CODE(CSG_SLOT_START_REQ), |
|---|
| 108 | 123 | /* info_val == CSG_REQ state issued */ |
|---|
| 109 | | - KBASE_KTRACE_CODE_MAKE_CODE(CSG_SLOT_STOP), |
|---|
| 124 | + KBASE_KTRACE_CODE_MAKE_CODE(CSG_SLOT_STOP_REQ), |
|---|
| 110 | 125 | /* info_val == CSG_ACK state */ |
|---|
| 111 | | - KBASE_KTRACE_CODE_MAKE_CODE(CSG_SLOT_STARTED), |
|---|
| 126 | + KBASE_KTRACE_CODE_MAKE_CODE(CSG_SLOT_RUNNING), |
|---|
| 112 | 127 | /* info_val == CSG_ACK state */ |
|---|
| 113 | 128 | KBASE_KTRACE_CODE_MAKE_CODE(CSG_SLOT_STOPPED), |
|---|
| 114 | 129 | /* info_val == slot cleaned */ |
|---|
| 115 | 130 | KBASE_KTRACE_CODE_MAKE_CODE(CSG_SLOT_CLEANED), |
|---|
| 116 | 131 | /* info_val = slot requesting STATUS_UPDATE */ |
|---|
| 117 | | - KBASE_KTRACE_CODE_MAKE_CODE(CSG_SLOT_STATUS_UPDATE), |
|---|
| 132 | + KBASE_KTRACE_CODE_MAKE_CODE(CSG_UPDATE_IDLE_SLOT_REQ), |
|---|
| 118 | 133 | /* info_val = scheduler's new csg_slots_idle_mask[0] |
|---|
| 119 | 134 | * group->csg_nr indicates which bit was set |
|---|
| 120 | 135 | */ |
|---|
| 121 | 136 | KBASE_KTRACE_CODE_MAKE_CODE(CSG_SLOT_IDLE_SET), |
|---|
| 137 | + KBASE_KTRACE_CODE_MAKE_CODE(CSG_INTERRUPT_NO_NON_IDLE_GROUPS), |
|---|
| 138 | + KBASE_KTRACE_CODE_MAKE_CODE(CSG_INTERRUPT_NON_IDLE_GROUPS), |
|---|
| 122 | 139 | /* info_val = scheduler's new csg_slots_idle_mask[0] |
|---|
| 123 | 140 | * group->csg_nr indicates which bit was cleared |
|---|
| 124 | 141 | * |
|---|
| .. | .. |
|---|
| 126 | 143 | */ |
|---|
| 127 | 144 | KBASE_KTRACE_CODE_MAKE_CODE(CSG_SLOT_IDLE_CLEAR), |
|---|
| 128 | 145 | /* info_val == previous priority */ |
|---|
| 129 | | - KBASE_KTRACE_CODE_MAKE_CODE(CSG_PRIO_UPDATE), |
|---|
| 146 | + KBASE_KTRACE_CODE_MAKE_CODE(CSG_SLOT_PRIO_UPDATE), |
|---|
| 130 | 147 | /* info_val == CSG_REQ ^ CSG_ACK */ |
|---|
| 131 | | - KBASE_KTRACE_CODE_MAKE_CODE(CSG_SYNC_UPDATE_INTERRUPT), |
|---|
| 148 | + KBASE_KTRACE_CODE_MAKE_CODE(CSG_INTERRUPT_SYNC_UPDATE), |
|---|
| 132 | 149 | /* info_val == CSG_REQ ^ CSG_ACK */ |
|---|
| 133 | | - KBASE_KTRACE_CODE_MAKE_CODE(CSG_IDLE_INTERRUPT), |
|---|
| 150 | + KBASE_KTRACE_CODE_MAKE_CODE(CSG_INTERRUPT_IDLE), |
|---|
| 134 | 151 | /* info_val == CSG_REQ ^ CSG_ACK */ |
|---|
| 135 | | - KBASE_KTRACE_CODE_MAKE_CODE(CSG_PROGRESS_TIMER_INTERRUPT), |
|---|
| 152 | + KBASE_KTRACE_CODE_MAKE_CODE(CSG_INTERRUPT_PROGRESS_TIMER_EVENT), |
|---|
| 136 | 153 | /* info_val[31:0] == CSG_REQ ^ CSG_ACQ |
|---|
| 137 | 154 | * info_val[63:32] == CSG_IRQ_REQ ^ CSG_IRQ_ACK |
|---|
| 138 | 155 | */ |
|---|
| .. | .. |
|---|
| 145 | 162 | /* info_val[31:0] == new run state of the evicted group |
|---|
| 146 | 163 | * info_val[63:32] == number of runnable groups |
|---|
| 147 | 164 | */ |
|---|
| 148 | | - KBASE_KTRACE_CODE_MAKE_CODE(GROUP_EVICT_SCHED), |
|---|
| 165 | + KBASE_KTRACE_CODE_MAKE_CODE(GROUP_EVICT), |
|---|
| 149 | 166 | |
|---|
| 150 | 167 | /* info_val == new num_runnable_grps |
|---|
| 151 | 168 | * group is added to the back of the list for its priority level |
|---|
| 152 | 169 | */ |
|---|
| 153 | | - KBASE_KTRACE_CODE_MAKE_CODE(GROUP_INSERT_RUNNABLE), |
|---|
| 170 | + KBASE_KTRACE_CODE_MAKE_CODE(GROUP_RUNNABLE_INSERT), |
|---|
| 154 | 171 | /* info_val == new num_runnable_grps |
|---|
| 155 | 172 | */ |
|---|
| 156 | | - KBASE_KTRACE_CODE_MAKE_CODE(GROUP_REMOVE_RUNNABLE), |
|---|
| 173 | + KBASE_KTRACE_CODE_MAKE_CODE(GROUP_RUNNABLE_REMOVE), |
|---|
| 157 | 174 | /* info_val == num_runnable_grps |
|---|
| 158 | 175 | * group is moved to the back of the list for its priority level |
|---|
| 159 | 176 | */ |
|---|
| 160 | | - KBASE_KTRACE_CODE_MAKE_CODE(GROUP_ROTATE_RUNNABLE), |
|---|
| 161 | | - KBASE_KTRACE_CODE_MAKE_CODE(GROUP_HEAD_RUNNABLE), |
|---|
| 177 | + KBASE_KTRACE_CODE_MAKE_CODE(GROUP_RUNNABLE_ROTATE), |
|---|
| 178 | + KBASE_KTRACE_CODE_MAKE_CODE(GROUP_RUNNABLE_HEAD), |
|---|
| 162 | 179 | /* info_val == new num_idle_wait_grps |
|---|
| 163 | 180 | * group is added to the back of the list |
|---|
| 164 | 181 | */ |
|---|
| 165 | | - KBASE_KTRACE_CODE_MAKE_CODE(GROUP_INSERT_IDLE_WAIT), |
|---|
| 182 | + KBASE_KTRACE_CODE_MAKE_CODE(GROUP_IDLE_WAIT_INSERT), |
|---|
| 166 | 183 | /* info_val == new num_idle_wait_grps |
|---|
| 167 | 184 | * group is added to the back of the list |
|---|
| 168 | 185 | */ |
|---|
| 169 | | - KBASE_KTRACE_CODE_MAKE_CODE(GROUP_REMOVE_IDLE_WAIT), |
|---|
| 170 | | - KBASE_KTRACE_CODE_MAKE_CODE(GROUP_HEAD_IDLE_WAIT), |
|---|
| 186 | + KBASE_KTRACE_CODE_MAKE_CODE(GROUP_IDLE_WAIT_REMOVE), |
|---|
| 187 | + KBASE_KTRACE_CODE_MAKE_CODE(GROUP_IDLE_WAIT_HEAD), |
|---|
| 171 | 188 | |
|---|
| 172 | 189 | /* info_val == is scheduler running with protected mode tasks */ |
|---|
| 173 | | - KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_CHECK_PROTM_ENTER), |
|---|
| 174 | | - KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_ENTER_PROTM), |
|---|
| 175 | | - KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_EXIT_PROTM), |
|---|
| 190 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_PROTM_ENTER_CHECK), |
|---|
| 191 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_PROTM_ENTER), |
|---|
| 192 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_PROTM_EXIT), |
|---|
| 176 | 193 | /* info_val[31:0] == number of GPU address space slots in use |
|---|
| 177 | 194 | * info_val[63:32] == number of runnable groups |
|---|
| 178 | 195 | */ |
|---|
| .. | .. |
|---|
| 180 | 197 | /* info_val == new count of off-slot non-idle groups |
|---|
| 181 | 198 | * no group indicates it was set rather than incremented |
|---|
| 182 | 199 | */ |
|---|
| 183 | | - KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_NONIDLE_OFFSLOT_INC), |
|---|
| 200 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_NONIDLE_OFFSLOT_GRP_INC), |
|---|
| 184 | 201 | /* info_val == new count of off-slot non-idle groups */ |
|---|
| 185 | | - KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_NONIDLE_OFFSLOT_DEC), |
|---|
| 202 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_NONIDLE_OFFSLOT_GRP_DEC), |
|---|
| 203 | + /* info_val = scheduler's new csg_slots_idle_mask[0] |
|---|
| 204 | + * group->csg_nr indicates which bit was set |
|---|
| 205 | + */ |
|---|
| 206 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHEDULER_HANDLE_IDLE_SLOTS), |
|---|
| 186 | 207 | |
|---|
| 187 | | - KBASE_KTRACE_CODE_MAKE_CODE(PROTM_EVENT_WORKER_BEGIN), |
|---|
| 208 | + KBASE_KTRACE_CODE_MAKE_CODE(PROTM_EVENT_WORKER_START), |
|---|
| 188 | 209 | KBASE_KTRACE_CODE_MAKE_CODE(PROTM_EVENT_WORKER_END), |
|---|
| 210 | + |
|---|
| 211 | + /* info_val = scheduler state */ |
|---|
| 212 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHED_BUSY), |
|---|
| 213 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHED_INACTIVE), |
|---|
| 214 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHED_SUSPENDED), |
|---|
| 215 | + KBASE_KTRACE_CODE_MAKE_CODE(SCHED_SLEEPING), |
|---|
| 216 | + |
|---|
| 217 | + /* info_val = mcu state */ |
|---|
| 218 | +#define KBASEP_MCU_STATE(n) KBASE_KTRACE_CODE_MAKE_CODE(PM_MCU_ ## n), |
|---|
| 219 | +#include "backend/gpu/mali_kbase_pm_mcu_states.h" |
|---|
| 220 | +#undef KBASEP_MCU_STATE |
|---|
| 221 | + |
|---|
| 222 | + /* info_val = number of runnable groups */ |
|---|
| 223 | + KBASE_KTRACE_CODE_MAKE_CODE(CSF_GROUP_INACTIVE), |
|---|
| 224 | + KBASE_KTRACE_CODE_MAKE_CODE(CSF_GROUP_RUNNABLE), |
|---|
| 225 | + KBASE_KTRACE_CODE_MAKE_CODE(CSF_GROUP_IDLE), |
|---|
| 226 | + KBASE_KTRACE_CODE_MAKE_CODE(CSF_GROUP_SUSPENDED), |
|---|
| 227 | + KBASE_KTRACE_CODE_MAKE_CODE(CSF_GROUP_SUSPENDED_ON_IDLE), |
|---|
| 228 | + KBASE_KTRACE_CODE_MAKE_CODE(CSF_GROUP_SUSPENDED_ON_WAIT_SYNC), |
|---|
| 229 | + /* info_val = new run state of the evicted group */ |
|---|
| 230 | + KBASE_KTRACE_CODE_MAKE_CODE(CSF_GROUP_FAULT_EVICTED), |
|---|
| 231 | + /* info_val = get the number of active CSGs */ |
|---|
| 232 | + KBASE_KTRACE_CODE_MAKE_CODE(CSF_GROUP_TERMINATED), |
|---|
| 189 | 233 | |
|---|
| 190 | 234 | /* |
|---|
| 191 | 235 | * Group + Queue events |
|---|
| .. | .. |
|---|
| 194 | 238 | KBASE_KTRACE_CODE_MAKE_CODE(CSI_START), |
|---|
| 195 | 239 | /* info_val == queue->enabled before stop */ |
|---|
| 196 | 240 | KBASE_KTRACE_CODE_MAKE_CODE(CSI_STOP), |
|---|
| 197 | | - KBASE_KTRACE_CODE_MAKE_CODE(CSI_STOP_REQUESTED), |
|---|
| 241 | + KBASE_KTRACE_CODE_MAKE_CODE(CSI_STOP_REQ), |
|---|
| 198 | 242 | /* info_val == CS_REQ ^ CS_ACK that were not processed due to the group |
|---|
| 199 | 243 | * being suspended |
|---|
| 200 | 244 | */ |
|---|
| 201 | | - KBASE_KTRACE_CODE_MAKE_CODE(CSI_IGNORED_INTERRUPTS_GROUP_SUSPEND), |
|---|
| 245 | + KBASE_KTRACE_CODE_MAKE_CODE(CSI_INTERRUPT_GROUP_SUSPENDS_IGNORED), |
|---|
| 202 | 246 | /* info_val == CS_REQ ^ CS_ACK */ |
|---|
| 203 | | - KBASE_KTRACE_CODE_MAKE_CODE(CSI_FAULT_INTERRUPT), |
|---|
| 247 | + KBASE_KTRACE_CODE_MAKE_CODE(CSI_INTERRUPT_FAULT), |
|---|
| 204 | 248 | /* info_val == CS_REQ ^ CS_ACK */ |
|---|
| 205 | | - KBASE_KTRACE_CODE_MAKE_CODE(CSI_TILER_OOM_INTERRUPT), |
|---|
| 249 | + KBASE_KTRACE_CODE_MAKE_CODE(CSI_INTERRUPT_TILER_OOM), |
|---|
| 206 | 250 | /* info_val == CS_REQ ^ CS_ACK */ |
|---|
| 207 | | - KBASE_KTRACE_CODE_MAKE_CODE(CSI_PROTM_PEND_INTERRUPT), |
|---|
| 251 | + KBASE_KTRACE_CODE_MAKE_CODE(CSI_INTERRUPT_PROTM_PEND), |
|---|
| 208 | 252 | /* info_val == CS_ACK_PROTM_PEND ^ CS_REQ_PROTM_PEND */ |
|---|
| 209 | 253 | KBASE_KTRACE_CODE_MAKE_CODE(CSI_PROTM_ACK), |
|---|
| 210 | 254 | /* info_val == group->run_State (for group the queue is bound to) */ |
|---|
| 211 | 255 | KBASE_KTRACE_CODE_MAKE_CODE(QUEUE_START), |
|---|
| 212 | 256 | KBASE_KTRACE_CODE_MAKE_CODE(QUEUE_STOP), |
|---|
| 213 | 257 | /* info_val == contents of CS_STATUS_WAIT_SYNC_POINTER */ |
|---|
| 214 | | - KBASE_KTRACE_CODE_MAKE_CODE(QUEUE_SYNC_UPDATE), |
|---|
| 258 | + KBASE_KTRACE_CODE_MAKE_CODE(QUEUE_SYNC_UPDATE_EVAL_START), |
|---|
| 215 | 259 | /* info_val == bool for result of the evaluation */ |
|---|
| 216 | | - KBASE_KTRACE_CODE_MAKE_CODE(QUEUE_SYNC_UPDATE_EVALUATED), |
|---|
| 260 | + KBASE_KTRACE_CODE_MAKE_CODE(QUEUE_SYNC_UPDATE_EVAL_END), |
|---|
| 217 | 261 | /* info_val == contents of CS_STATUS_WAIT */ |
|---|
| 218 | | - KBASE_KTRACE_CODE_MAKE_CODE(QUEUE_SYNC_STATUS_WAIT), |
|---|
| 262 | + KBASE_KTRACE_CODE_MAKE_CODE(QUEUE_SYNC_UPDATE_WAIT_STATUS), |
|---|
| 219 | 263 | /* info_val == current sync value pointed to by queue->sync_ptr */ |
|---|
| 220 | | - KBASE_KTRACE_CODE_MAKE_CODE(QUEUE_SYNC_CURRENT_VAL), |
|---|
| 264 | + KBASE_KTRACE_CODE_MAKE_CODE(QUEUE_SYNC_UPDATE_CUR_VAL), |
|---|
| 221 | 265 | /* info_val == current value of CS_STATUS_WAIT_SYNC_VALUE */ |
|---|
| 222 | | - KBASE_KTRACE_CODE_MAKE_CODE(QUEUE_SYNC_TEST_VAL), |
|---|
| 266 | + KBASE_KTRACE_CODE_MAKE_CODE(QUEUE_SYNC_UPDATE_TEST_VAL), |
|---|
| 223 | 267 | /* info_val == current value of CS_STATUS_BLOCKED_REASON */ |
|---|
| 224 | | - KBASE_KTRACE_CODE_MAKE_CODE(QUEUE_SYNC_BLOCKED_REASON), |
|---|
| 268 | + KBASE_KTRACE_CODE_MAKE_CODE(QUEUE_SYNC_UPDATE_BLOCKED_REASON), |
|---|
| 225 | 269 | /* info_val = group's new protm_pending_bitmap[0] |
|---|
| 226 | 270 | * queue->csi_index indicates which bit was set |
|---|
| 227 | 271 | */ |
|---|
| 228 | | - KBASE_KTRACE_CODE_MAKE_CODE(PROTM_PENDING_SET), |
|---|
| 272 | + KBASE_KTRACE_CODE_MAKE_CODE(CSI_PROTM_PEND_SET), |
|---|
| 229 | 273 | /* info_val = group's new protm_pending_bitmap[0] |
|---|
| 230 | 274 | * queue->csi_index indicates which bit was cleared |
|---|
| 231 | 275 | */ |
|---|
| 232 | | - KBASE_KTRACE_CODE_MAKE_CODE(PROTM_PENDING_CLEAR), |
|---|
| 276 | + KBASE_KTRACE_CODE_MAKE_CODE(CSI_PROTM_PEND_CLEAR), |
|---|
| 233 | 277 | |
|---|
| 234 | 278 | /* |
|---|
| 235 | 279 | * KCPU queue events |
|---|
| .. | .. |
|---|
| 237 | 281 | /* KTrace info_val == KCPU queue fence context |
|---|
| 238 | 282 | * KCPU extra_info_val == N/A. |
|---|
| 239 | 283 | */ |
|---|
| 240 | | - KBASE_KTRACE_CODE_MAKE_CODE(KCPU_QUEUE_NEW), |
|---|
| 284 | + KBASE_KTRACE_CODE_MAKE_CODE(KCPU_QUEUE_CREATE), |
|---|
| 241 | 285 | /* KTrace info_val == Number of pending commands in KCPU queue when |
|---|
| 242 | 286 | * it is destroyed. |
|---|
| 243 | 287 | * KCPU extra_info_val == Number of CQS wait operations present in |
|---|
| 244 | 288 | * the KCPU queue when it is destroyed. |
|---|
| 245 | 289 | */ |
|---|
| 246 | | - KBASE_KTRACE_CODE_MAKE_CODE(KCPU_QUEUE_DESTROY), |
|---|
| 290 | + KBASE_KTRACE_CODE_MAKE_CODE(KCPU_QUEUE_DELETE), |
|---|
| 247 | 291 | /* KTrace info_val == CQS event memory address |
|---|
| 248 | 292 | * KCPU extra_info_val == Upper 32 bits of event memory, i.e. contents |
|---|
| 249 | 293 | * of error field. |
|---|
| 250 | 294 | */ |
|---|
| 251 | | - KBASE_KTRACE_CODE_MAKE_CODE(CQS_SET), |
|---|
| 295 | + KBASE_KTRACE_CODE_MAKE_CODE(KCPU_CQS_SET), |
|---|
| 252 | 296 | /* KTrace info_val == Number of CQS objects to be waited upon |
|---|
| 253 | 297 | * KCPU extra_info_val == N/A. |
|---|
| 254 | 298 | */ |
|---|
| 255 | | - KBASE_KTRACE_CODE_MAKE_CODE(CQS_WAIT_START), |
|---|
| 299 | + KBASE_KTRACE_CODE_MAKE_CODE(KCPU_CQS_WAIT_START), |
|---|
| 256 | 300 | /* KTrace info_val == CQS event memory address |
|---|
| 257 | 301 | * KCPU extra_info_val == 1 if CQS was signaled with an error and queue |
|---|
| 258 | 302 | * inherited the error, otherwise 0. |
|---|
| 259 | 303 | */ |
|---|
| 260 | | - KBASE_KTRACE_CODE_MAKE_CODE(CQS_WAIT_END), |
|---|
| 304 | + KBASE_KTRACE_CODE_MAKE_CODE(KCPU_CQS_WAIT_END), |
|---|
| 261 | 305 | /* KTrace info_val == Fence context |
|---|
| 262 | 306 | * KCPU extra_info_val == Fence seqno. |
|---|
| 263 | 307 | */ |
|---|
| 264 | | - KBASE_KTRACE_CODE_MAKE_CODE(FENCE_SIGNAL), |
|---|
| 308 | + KBASE_KTRACE_CODE_MAKE_CODE(KCPU_FENCE_SIGNAL), |
|---|
| 265 | 309 | /* KTrace info_val == Fence context |
|---|
| 266 | 310 | * KCPU extra_info_val == Fence seqno. |
|---|
| 267 | 311 | */ |
|---|
| 268 | | - KBASE_KTRACE_CODE_MAKE_CODE(FENCE_WAIT_START), |
|---|
| 312 | + KBASE_KTRACE_CODE_MAKE_CODE(KCPU_FENCE_WAIT_START), |
|---|
| 269 | 313 | /* KTrace info_val == Fence context |
|---|
| 270 | 314 | * KCPU extra_info_val == Fence seqno. |
|---|
| 271 | 315 | */ |
|---|
| 272 | | - KBASE_KTRACE_CODE_MAKE_CODE(FENCE_WAIT_END), |
|---|
| 316 | + KBASE_KTRACE_CODE_MAKE_CODE(KCPU_FENCE_WAIT_END), |
|---|
| 273 | 317 | |
|---|
| 274 | 318 | #if 0 /* Dummy section to avoid breaking formatting */ |
|---|
| 275 | 319 | }; |
|---|
| 276 | 320 | #endif |
|---|
| 277 | 321 | |
|---|
| 278 | | -/* ***** THE LACK OF HEADER GUARDS IS INTENTIONAL ***** */ |
|---|
| 322 | + /* ***** THE LACK OF HEADER GUARDS IS INTENTIONAL ***** */ |
|---|