Lines Matching refs:flags
109 int flags; member
144 u->ret = test_unwind(NULL, (u->flags & UWM_REGS) ? regs : NULL, in pgm_pre_handler()
145 (u->flags & UWM_SP) ? u->sp : 0); in pgm_pre_handler()
153 if (!(u->flags & UWM_CALLER)) in unwindme_func4()
155 if (u->flags & UWM_THREAD) { in unwindme_func4()
161 } else if (u->flags & UWM_PGM) { in unwindme_func4()
196 (u->flags & UWM_REGS) ? ®s : NULL, in unwindme_func4()
197 (u->flags & UWM_SP) ? u->sp : 0); in unwindme_func4()
211 unsigned long flags; in unwindme_func2() local
214 if (u->flags & UWM_SWITCH_STACK) { in unwindme_func2()
215 local_irq_save(flags); in unwindme_func2()
220 local_irq_restore(flags); in unwindme_func2()
283 ret = test_unwind(task, NULL, (u->flags & UWM_SP) ? u->sp : 0); in test_unwind_task()
289 int flags; member
297 {.flags = UWM_DEFAULT, .name = "UWM_DEFAULT"},
298 {.flags = UWM_SP, .name = "UWM_SP"},
299 {.flags = UWM_REGS, .name = "UWM_REGS"},
300 {.flags = UWM_SWITCH_STACK,
302 {.flags = UWM_SP | UWM_REGS,
304 {.flags = UWM_CALLER | UWM_SP,
306 {.flags = UWM_CALLER | UWM_SP | UWM_REGS,
308 {.flags = UWM_CALLER | UWM_SP | UWM_REGS | UWM_SWITCH_STACK,
310 {.flags = UWM_THREAD, .name = "UWM_THREAD"},
311 {.flags = UWM_THREAD | UWM_SP,
313 {.flags = UWM_THREAD | UWM_CALLER | UWM_SP,
315 {.flags = UWM_IRQ, .name = "UWM_IRQ"},
316 {.flags = UWM_IRQ | UWM_SWITCH_STACK,
318 {.flags = UWM_IRQ | UWM_SP,
320 {.flags = UWM_IRQ | UWM_REGS,
322 {.flags = UWM_IRQ | UWM_SP | UWM_REGS,
324 {.flags = UWM_IRQ | UWM_CALLER | UWM_SP,
326 {.flags = UWM_IRQ | UWM_CALLER | UWM_SP | UWM_REGS,
328 {.flags = UWM_IRQ | UWM_CALLER | UWM_SP | UWM_REGS | UWM_SWITCH_STACK,
331 {.flags = UWM_PGM, .name = "UWM_PGM"},
332 {.flags = UWM_PGM | UWM_SP,
334 {.flags = UWM_PGM | UWM_REGS,
336 {.flags = UWM_PGM | UWM_SP | UWM_REGS,
361 u.flags = params->flags; in test_unwind_flags()
362 if (u.flags & UWM_THREAD) in test_unwind_flags()
364 else if (u.flags & UWM_IRQ) in test_unwind_flags()