Use is_32bit_task() helper to test 32 bit binary
PATCH 1/1 Use is_32bit_task() helper to test 32 bit binary
Use is_32bit_task() helper to test 32 bit binary.
Signed-off-by Denis Kirjanov <[email protected]>
--- arch/powerpc/kernel/process.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
arch/powerpc/kernel/process.c +3 -3
@@ -692,7 +692,7 @@ int copy_thread(unsigned long clone_flags, unsigned long usp, p->thread.regs = childregs;if (clone_flags &CLONE_SETTLS ) {#ifdef CONFIG_PPC64 -if (!test_thread_flag (TIF_32BIT )) +if (!is_32bit_task ()) childregs->gpr[13 ] = childregs->gpr[6 ]; else#endif
@@ -787,7 +787,7 @@ void start_thread(struct pt_regs *regs, unsigned long start, unsigned long sp) regs->nip = start; regs->msr =MSR_USER ;#else -if (!test_thread_flag (TIF_32BIT )) { +if (!is_32bit_task ()) {unsigned long entry, toc;/* start is a relocated pointer to the function descriptor for
@@ -959,7 +959,7 @@ int sys_clone(unsigned long clone_flags, unsigned long usp,if (usp ==0 ) usp = regs->gpr[1 ];/* stack pointer for child */ #ifdef CONFIG_PPC64 -if (test_thread_flag (TIF_32BIT )) { +if (is_32bit_task ()) { parent_tidp =TRUNC_PTR (parent_tidp); child_tidp =TRUNC_PTR (child_tidp); }
Signature · 1 line
1.6.4.4