Home
last modified time | relevance | path

Searched refs:stack_page (Results 1 – 16 of 16) sorted by relevance

/Linux-v4.19/arch/x86/kernel/
Despfix_64.c147 void *stack_page; in init_espfix_ap() local
158 stack_page = READ_ONCE(espfix_pages[page]); in init_espfix_ap()
159 if (likely(stack_page)) in init_espfix_ap()
165 stack_page = READ_ONCE(espfix_pages[page]); in init_espfix_ap()
166 if (stack_page) in init_espfix_ap()
197 stack_page = page_address(alloc_pages_node(node, GFP_KERNEL, 0)); in init_espfix_ap()
202 pte = __pte(__pa(stack_page) | ((__PAGE_KERNEL_RO | _PAGE_ENC) & ptemask)); in init_espfix_ap()
207 WRITE_ONCE(espfix_pages[page], stack_page); in init_espfix_ap()
213 per_cpu(espfix_waddr, cpu) = (unsigned long)stack_page in init_espfix_ap()
/Linux-v4.19/arch/mips/kernel/
Dperf_event.c54 unsigned long stack_page = in perf_callchain_kernel() local
56 if (stack_page && sp >= stack_page && in perf_callchain_kernel()
57 sp <= stack_page + THREAD_SIZE - 32) in perf_callchain_kernel()
Dstacktrace.c45 unsigned long stack_page = in save_context_stack() local
47 if (stack_page && sp >= stack_page && in save_context_stack()
48 sp <= stack_page + THREAD_SIZE - 32) in save_context_stack()
Dprocess.c509 unsigned long notrace unwind_stack_by_address(unsigned long stack_page, in unwind_stack_by_address() argument
520 if (!stack_page) in unwind_stack_by_address()
527 low = stack_page; in unwind_stack_by_address()
529 high = stack_page + IRQ_STACK_START; in unwind_stack_by_address()
532 high = stack_page + THREAD_SIZE - 32; in unwind_stack_by_address()
604 unsigned long stack_page = 0; in unwind_stack() local
609 stack_page = (unsigned long)irq_stack[cpu]; in unwind_stack()
614 if (!stack_page) in unwind_stack()
615 stack_page = (unsigned long)task_stack_page(task); in unwind_stack()
617 return unwind_stack_by_address(stack_page, sp, pc, ra); in unwind_stack()
/Linux-v4.19/arch/hexagon/kernel/
Dprocess.c149 unsigned long stack_page; in get_wchan() local
154 stack_page = (unsigned long)task_stack_page(p); in get_wchan()
157 if (fp < (stack_page + sizeof(struct thread_info)) || in get_wchan()
158 fp >= (THREAD_SIZE - 8 + stack_page)) in get_wchan()
/Linux-v4.19/arch/h8300/kernel/
Dprocess.c136 unsigned long stack_page; in get_wchan() local
142 stack_page = (unsigned long)p; in get_wchan()
145 if (fp < stack_page+sizeof(struct thread_info) || in get_wchan()
146 fp >= 8184+stack_page) in get_wchan()
/Linux-v4.19/arch/m68k/kernel/
Dprocess.c250 unsigned long stack_page; in get_wchan() local
255 stack_page = (unsigned long)task_stack_page(p); in get_wchan()
258 if (fp < stack_page+sizeof(struct thread_info) || in get_wchan()
259 fp >= 8184+stack_page) in get_wchan()
/Linux-v4.19/arch/um/kernel/
Dprocess.c362 unsigned long stack_page, sp, ip; in get_wchan() local
368 stack_page = (unsigned long) task_stack_page(p); in get_wchan()
370 if (stack_page == 0) in get_wchan()
378 if (sp < stack_page) in get_wchan()
381 while (sp < stack_page + THREAD_SIZE) { in get_wchan()
/Linux-v4.19/arch/nios2/kernel/
Dprocess.c223 unsigned long stack_page; in get_wchan() local
229 stack_page = (unsigned long)p; in get_wchan()
232 if (fp < stack_page+sizeof(struct task_struct) || in get_wchan()
233 fp >= 8184+stack_page) /* ;dgt2;tmp */ in get_wchan()
/Linux-v4.19/arch/powerpc/kernel/
Dstacktrace.c92 unsigned long stack_page = (unsigned long)task_stack_page(tsk); in save_stack_trace_tsk_reliable() local
107 stack_end = stack_page + THREAD_SIZE; in save_stack_trace_tsk_reliable()
132 if (sp < stack_page + sizeof(struct thread_struct) || in save_stack_trace_tsk_reliable()
Dprocess.c1989 unsigned long stack_page; in valid_irq_stack() local
1997 stack_page = (unsigned long) hardirq_ctx[cpu]; in valid_irq_stack()
1998 if (sp >= stack_page + sizeof(struct thread_struct) in valid_irq_stack()
1999 && sp <= stack_page + THREAD_SIZE - nbytes) in valid_irq_stack()
2002 stack_page = (unsigned long) softirq_ctx[cpu]; in valid_irq_stack()
2003 if (sp >= stack_page + sizeof(struct thread_struct) in valid_irq_stack()
2004 && sp <= stack_page + THREAD_SIZE - nbytes) in valid_irq_stack()
2013 unsigned long stack_page = (unsigned long)task_stack_page(p); in validate_sp() local
2015 if (sp >= stack_page + sizeof(struct thread_struct) in validate_sp()
2016 && sp <= stack_page + THREAD_SIZE - nbytes) in validate_sp()
/Linux-v4.19/arch/xtensa/kernel/
Dprocess.c301 unsigned long stack_page = (unsigned long) task_stack_page(p); in get_wchan() local
311 if (sp < stack_page + sizeof(struct task_struct) || in get_wchan()
312 sp >= (stack_page + THREAD_SIZE) || in get_wchan()
/Linux-v4.19/arch/arm/kernel/
Dprocess.c300 unsigned long stack_page; in get_wchan() local
309 stack_page = (unsigned long)task_stack_page(p); in get_wchan()
311 if (frame.sp < stack_page || in get_wchan()
312 frame.sp >= stack_page + THREAD_SIZE || in get_wchan()
/Linux-v4.19/virt/kvm/arm/
Darm.c1285 unsigned long stack_page; in cpu_init_hyp_mode() local
1292 stack_page = __this_cpu_read(kvm_arm_hyp_stack_page); in cpu_init_hyp_mode()
1293 hyp_stack_ptr = stack_page + PAGE_SIZE; in cpu_init_hyp_mode()
1494 unsigned long stack_page; in init_hyp_mode() local
1496 stack_page = __get_free_page(GFP_KERNEL); in init_hyp_mode()
1497 if (!stack_page) { in init_hyp_mode()
1502 per_cpu(kvm_arm_hyp_stack_page, cpu) = stack_page; in init_hyp_mode()
1539 char *stack_page = (char *)per_cpu(kvm_arm_hyp_stack_page, cpu); in init_hyp_mode() local
1540 err = create_hyp_mappings(stack_page, stack_page + PAGE_SIZE, in init_hyp_mode()
/Linux-v4.19/arch/arm64/kernel/
Dprocess.c446 unsigned long stack_page, ret = 0; in get_wchan() local
451 stack_page = (unsigned long)try_get_task_stack(p); in get_wchan()
452 if (!stack_page) in get_wchan()
/Linux-v4.19/arch/mips/include/asm/
Dstacktrace.h13 extern unsigned long unwind_stack_by_address(unsigned long stack_page,