Lines Matching refs:info
43 static inline bool in_stack(unsigned long sp, struct stack_info *info,
48 info->type = type;
49 info->begin = stack;
50 info->end = stack + THREAD_SIZE;
55 struct stack_info *info)
59 return in_stack(sp, info, STACK_TYPE_TASK, stack);
62 static bool in_irq_stack(unsigned long sp, struct stack_info *info)
66 return in_stack(sp, info, STACK_TYPE_IRQ, stack);
69 static bool in_nodat_stack(unsigned long sp, struct stack_info *info)
73 return in_stack(sp, info, STACK_TYPE_NODAT, stack);
76 static bool in_mcck_stack(unsigned long sp, struct stack_info *info)
80 return in_stack(sp, info, STACK_TYPE_MCCK, stack);
83 static bool in_restart_stack(unsigned long sp, struct stack_info *info)
87 return in_stack(sp, info, STACK_TYPE_RESTART, stack);
91 struct stack_info *info, unsigned long *visit_mask)
101 if (in_task_stack(sp, task, info))
108 if (!in_irq_stack(sp, info) &&
109 !in_nodat_stack(sp, info) &&
110 !in_restart_stack(sp, info) &&
111 !in_mcck_stack(sp, info))
120 if (*visit_mask & (1UL << info->type))
122 *visit_mask |= 1UL << info->type;
125 info->type = STACK_TYPE_UNKNOWN;