Lines Matching refs:stack
76 depot_stack_handle_t stack, *stacks; in track_intel_runtime_pm_wakeref() local
82 stack = __save_depot_stack(); in track_intel_runtime_pm_wakeref()
83 if (!stack) in track_intel_runtime_pm_wakeref()
89 rpm->debug.last_acquire = stack; in track_intel_runtime_pm_wakeref()
95 stacks[rpm->debug.count++] = stack; in track_intel_runtime_pm_wakeref()
98 stack = -1; in track_intel_runtime_pm_wakeref()
103 return stack; in track_intel_runtime_pm_wakeref()
107 depot_stack_handle_t stack) in untrack_intel_runtime_pm_wakeref() argument
115 if (unlikely(stack == -1)) in untrack_intel_runtime_pm_wakeref()
120 if (rpm->debug.owners[n] == stack) { in untrack_intel_runtime_pm_wakeref()
123 (--rpm->debug.count - n) * sizeof(stack)); in untrack_intel_runtime_pm_wakeref()
139 stack_depot_snprint(stack, buf, PAGE_SIZE, 2); in untrack_intel_runtime_pm_wakeref()
140 DRM_DEBUG_DRIVER("wakeref %x from\n%s", stack, buf); in untrack_intel_runtime_pm_wakeref()
142 stack = READ_ONCE(rpm->debug.last_release); in untrack_intel_runtime_pm_wakeref()
143 if (stack) { in untrack_intel_runtime_pm_wakeref()
144 stack_depot_snprint(stack, buf, PAGE_SIZE, 2); in untrack_intel_runtime_pm_wakeref()
190 depot_stack_handle_t stack = dbg->owners[i]; in __print_intel_runtime_pm_wakeref() local
194 while (i + 1 < dbg->count && dbg->owners[i + 1] == stack) in __print_intel_runtime_pm_wakeref()
196 stack_depot_snprint(stack, buf, PAGE_SIZE, 2); in __print_intel_runtime_pm_wakeref()