mirror of
https://github.com/torvalds/linux
synced 2026-07-22 10:10:47 +09:00
This patch introduces preparatory changes needed to support building PowerPC with the generic entry/exit (irqentry) framework. The following infrastructure updates are added: - Add a syscall_work field to struct thread_info to hold SYSCALL_WORK_* flags. - Provide a stub implementation of arch_syscall_is_vdso_sigreturn(), returning false for now. - Introduce on_thread_stack() helper to detect if the current stack pointer lies within the task’s kernel stack. These additions enable later integration with the generic entry/exit infrastructure while keeping existing PowerPC behavior unchanged. No functional change is intended in this patch. Signed-off-by: Mukesh Kumar Chaurasiya <mchauras@linux.ibm.com> Tested-by: Samir M <samir@linux.ibm.com> Tested-by: David Gow <davidgow@google.com> Tested-by: Venkat Rao Bagalkote <venkat88@linux.ibm.com> Reviewed-by: Shrikanth Hegde <sshegde@linux.ibm.com> Signed-off-by: Madhavan Srinivasan <maddy@linux.ibm.com> Link: https://patch.msgid.link/20260427122742.210074-3-mkchauras@gmail.com
20 lines
446 B
C
20 lines
446 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/*
|
|
* Stack trace functions.
|
|
*
|
|
* Copyright 2018, Murilo Opsfelder Araujo, IBM Corporation.
|
|
*/
|
|
|
|
#ifndef _ASM_POWERPC_STACKTRACE_H
|
|
#define _ASM_POWERPC_STACKTRACE_H
|
|
|
|
void show_user_instructions(struct pt_regs *regs);
|
|
|
|
static __always_inline bool on_thread_stack(void)
|
|
{
|
|
return !(((unsigned long)(current->stack) ^ current_stack_pointer)
|
|
& ~(THREAD_SIZE - 1));
|
|
}
|
|
|
|
#endif /* _ASM_POWERPC_STACKTRACE_H */
|