| .. | .. |
|---|
| 56 | 56 | */ |
|---|
| 57 | 57 | /* info_val==exit code; gpu_addr==chain gpuaddr */ |
|---|
| 58 | 58 | KBASE_KTRACE_CODE_MAKE_CODE(JM_JOB_DONE), |
|---|
| 59 | + /* gpu_addr==JS_HEAD read |
|---|
| 60 | + * info_val==event code |
|---|
| 61 | + */ |
|---|
| 62 | + KBASE_KTRACE_CODE_MAKE_CODE(JM_RETURN_ATOM_TO_JS), |
|---|
| 63 | + /* gpu_addr==JS_HEAD read |
|---|
| 64 | + * info_val==event code |
|---|
| 65 | + */ |
|---|
| 66 | + KBASE_KTRACE_CODE_MAKE_CODE(JM_MARK_FOR_RETURN_TO_JS), |
|---|
| 59 | 67 | /* gpu_addr==JS_HEAD_NEXT written, info_val==lower 32 bits of |
|---|
| 60 | 68 | * affinity |
|---|
| 61 | 69 | */ |
|---|
| .. | .. |
|---|
| 120 | 128 | KBASE_KTRACE_CODE_MAKE_CODE(JS_ADD_JOB), |
|---|
| 121 | 129 | /* gpu_addr==last value written/would be written to JS_HEAD */ |
|---|
| 122 | 130 | KBASE_KTRACE_CODE_MAKE_CODE(JS_REMOVE_JOB), |
|---|
| 131 | + /* gpu_addr==value to write into JS_HEAD |
|---|
| 132 | + * info_val==priority of atom as a KBASE_JS_ATOM_SCHED_PRIO_<...> value |
|---|
| 133 | + * (0 highest) |
|---|
| 134 | + */ |
|---|
| 135 | + KBASE_KTRACE_CODE_MAKE_CODE(JS_PULL_JOB), |
|---|
| 136 | + /* gpu_addr==value that would be written to JS_HEAD if run again */ |
|---|
| 137 | + KBASE_KTRACE_CODE_MAKE_CODE(JS_UNPULL_JOB), |
|---|
| 123 | 138 | KBASE_KTRACE_CODE_MAKE_CODE(JS_TRY_SCHEDULE_HEAD_CTX), |
|---|
| 124 | 139 | /* gpu_addr==value to write into JS_HEAD */ |
|---|
| 125 | 140 | KBASE_KTRACE_CODE_MAKE_CODE(JS_JOB_DONE_TRY_RUN_NEXT_JOB), |
|---|
| .. | .. |
|---|
| 146 | 161 | KBASE_KTRACE_CODE_MAKE_CODE(JS_CTX_ATTR_NOW_OFF_CTX), |
|---|
| 147 | 162 | /* info_val == the ctx attribute now off runpool */ |
|---|
| 148 | 163 | KBASE_KTRACE_CODE_MAKE_CODE(JS_CTX_ATTR_NOW_OFF_RUNPOOL), |
|---|
| 164 | + /* gpu_addr==value to write into JS_HEAD */ |
|---|
| 165 | + KBASE_KTRACE_CODE_MAKE_CODE(JS_RETURN_WORKER), |
|---|
| 166 | + /* gpu_addr==value to write into JS_HEAD */ |
|---|
| 167 | + KBASE_KTRACE_CODE_MAKE_CODE(JS_RETURN_WORKER_END), |
|---|
| 168 | + /* info_val==priority level blocked (0 highest) */ |
|---|
| 169 | + KBASE_KTRACE_CODE_MAKE_CODE(JS_SLOT_PRIO_BLOCKED), |
|---|
| 170 | + /* info_val==priority level unblocked (0 highest) |
|---|
| 171 | + * note that the priority level may still be blocked on higher levels |
|---|
| 172 | + */ |
|---|
| 173 | + KBASE_KTRACE_CODE_MAKE_CODE(JS_SLOT_PRIO_UNBLOCKED), |
|---|
| 174 | + /* gpu_addr==value to write into JS_HEAD |
|---|
| 175 | + * info_val==priority level unblocked - priorities at this and higher |
|---|
| 176 | + * are unblocked (0 highest) |
|---|
| 177 | + */ |
|---|
| 178 | + KBASE_KTRACE_CODE_MAKE_CODE(JS_SLOT_PRIO_AND_HIGHER_UNBLOCKED), |
|---|
| 179 | + /* gpu_addr==value to write into JS_HEAD |
|---|
| 180 | + * info_val==priority level blocked (0 highest) |
|---|
| 181 | + */ |
|---|
| 182 | + KBASE_KTRACE_CODE_MAKE_CODE(JS_SLOT_PRIO_IS_BLOCKED), |
|---|
| 149 | 183 | /* |
|---|
| 150 | 184 | * Scheduler Policy events |
|---|
| 151 | 185 | */ |
|---|