Lines Matching refs:stack
69 static void __print_depot_stack(depot_stack_handle_t stack, in __print_depot_stack() argument
75 nr_entries = stack_depot_fetch(stack, &entries); in __print_depot_stack()
87 depot_stack_handle_t stack, *stacks; in track_intel_runtime_pm_wakeref() local
93 stack = __save_depot_stack(); in track_intel_runtime_pm_wakeref()
94 if (!stack) in track_intel_runtime_pm_wakeref()
100 rpm->debug.last_acquire = stack; in track_intel_runtime_pm_wakeref()
106 stacks[rpm->debug.count++] = stack; in track_intel_runtime_pm_wakeref()
109 stack = -1; in track_intel_runtime_pm_wakeref()
114 return stack; in track_intel_runtime_pm_wakeref()
118 depot_stack_handle_t stack) in untrack_intel_runtime_pm_wakeref() argument
123 if (unlikely(stack == -1)) in untrack_intel_runtime_pm_wakeref()
128 if (rpm->debug.owners[n] == stack) { in untrack_intel_runtime_pm_wakeref()
131 (--rpm->debug.count - n) * sizeof(stack)); in untrack_intel_runtime_pm_wakeref()
147 __print_depot_stack(stack, buf, PAGE_SIZE, 2); in untrack_intel_runtime_pm_wakeref()
148 DRM_DEBUG_DRIVER("wakeref %x from\n%s", stack, buf); in untrack_intel_runtime_pm_wakeref()
150 stack = READ_ONCE(rpm->debug.last_release); in untrack_intel_runtime_pm_wakeref()
151 if (stack) { in untrack_intel_runtime_pm_wakeref()
152 __print_depot_stack(stack, buf, PAGE_SIZE, 2); in untrack_intel_runtime_pm_wakeref()
198 depot_stack_handle_t stack = dbg->owners[i]; in __print_intel_runtime_pm_wakeref() local
202 while (i + 1 < dbg->count && dbg->owners[i + 1] == stack) in __print_intel_runtime_pm_wakeref()
204 __print_depot_stack(stack, buf, PAGE_SIZE, 2); in __print_intel_runtime_pm_wakeref()