Lines Matching refs:stack
68 static void __print_depot_stack(depot_stack_handle_t stack, in __print_depot_stack() argument
74 nr_entries = stack_depot_fetch(stack, &entries); in __print_depot_stack()
86 depot_stack_handle_t stack, *stacks; in track_intel_runtime_pm_wakeref() local
92 stack = __save_depot_stack(); in track_intel_runtime_pm_wakeref()
93 if (!stack) in track_intel_runtime_pm_wakeref()
99 rpm->debug.last_acquire = stack; in track_intel_runtime_pm_wakeref()
105 stacks[rpm->debug.count++] = stack; in track_intel_runtime_pm_wakeref()
108 stack = -1; in track_intel_runtime_pm_wakeref()
113 return stack; in track_intel_runtime_pm_wakeref()
117 depot_stack_handle_t stack) in untrack_intel_runtime_pm_wakeref() argument
125 if (unlikely(stack == -1)) in untrack_intel_runtime_pm_wakeref()
130 if (rpm->debug.owners[n] == stack) { in untrack_intel_runtime_pm_wakeref()
133 (--rpm->debug.count - n) * sizeof(stack)); in untrack_intel_runtime_pm_wakeref()
149 __print_depot_stack(stack, buf, PAGE_SIZE, 2); in untrack_intel_runtime_pm_wakeref()
150 DRM_DEBUG_DRIVER("wakeref %x from\n%s", stack, buf); in untrack_intel_runtime_pm_wakeref()
152 stack = READ_ONCE(rpm->debug.last_release); in untrack_intel_runtime_pm_wakeref()
153 if (stack) { in untrack_intel_runtime_pm_wakeref()
154 __print_depot_stack(stack, buf, PAGE_SIZE, 2); in untrack_intel_runtime_pm_wakeref()
200 depot_stack_handle_t stack = dbg->owners[i]; in __print_intel_runtime_pm_wakeref() local
204 while (i + 1 < dbg->count && dbg->owners[i + 1] == stack) in __print_intel_runtime_pm_wakeref()
206 __print_depot_stack(stack, buf, PAGE_SIZE, 2); in __print_intel_runtime_pm_wakeref()