Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp3258134pxa; Tue, 18 Aug 2020 10:24:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJywqH9783SdbNbvFZlJGxBpbCRLOW9opVctgj7I+vDNhf7TsCoLjlv0/bv4KZSE/jAvfszA X-Received: by 2002:a17:906:71d3:: with SMTP id i19mr21161298ejk.459.1597771487739; Tue, 18 Aug 2020 10:24:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597771487; cv=none; d=google.com; s=arc-20160816; b=eZ3hYVnM0vL0fDEXOKuzUFL68mGnLE4S8fdZGM3/DR95G8c+r3ChGmnTCt889eFXUv rZG40hy0sxM5PPCHEMbyzvvbkaDbuYMYDcGNUia3Ua+OWPa8R+zN9j+sEz5Zae7JOuZW 3fFCJ/0qIy1y6sjzSH/vQjcrdbZo/oec3fowsqzadxfixYyNj6QjhVaF/Rk8JElCZfZe nyufAAWkUevMI0njBy9xQpbyHgpUxEcubCtIWvaBzHecsCNPuWYUwsaq6GKoIngZSWdD Plxr23nhwmS1A5A0Kd5E8hqDp5baLtSu93/nWYOlu5L5hqUN4MDUm+7oSKtrzux+VA1H LDJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:cc:to:subject:from:references :in-reply-to:message-id; bh=9PpQOrdQb7WxSgi6LwjAedfU6JTRqDRNUMsiEcqw8Ro=; b=vISSM+wLN7IkH94JkXfy6CM3UAK4GX3b6V7bO/dOsFgb9CkHtjbYDh3nFNoOrILv8B XgePg84u6gyMRe5KluNoBzJF2dg+BJYvZT4Cqy1ySeA5ZiJV2Yi/KZmm3XF0Ehg1xkAO gY+UmPnBM3bJ7RlnNadMHwFxrT4iLvdX+kv3nLpiOdYxKY2kLcb8nY8PQkhyYNzjPuBL 1lShUjGrc9F30FCEgZjW0fu+jP7EVkfTRe6r2fT4rk30Rg6Q+ePJmMGDuVHtfBX6tXPz KgTz9VLG7iFLeq6ItaflvoEKssxN1iBy/XR+hKfu0w/EeV6Bq+IhmlgoilQBvqjAtNoh 73Tw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d11si13551534edr.595.2020.08.18.10.24.24; Tue, 18 Aug 2020 10:24:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728785AbgHRRU4 (ORCPT + 99 others); Tue, 18 Aug 2020 13:20:56 -0400 Received: from pegase1.c-s.fr ([93.17.236.30]:51116 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728375AbgHRRT3 (ORCPT ); Tue, 18 Aug 2020 13:19:29 -0400 Received: from localhost (mailhub1-int [192.168.12.234]) by localhost (Postfix) with ESMTP id 4BWHhY2KdJz9vCxl; Tue, 18 Aug 2020 19:19:25 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at c-s.fr Received: from pegase1.c-s.fr ([192.168.12.234]) by localhost (pegase1.c-s.fr [192.168.12.234]) (amavisd-new, port 10024) with ESMTP id FOjRfR1vXDDE; Tue, 18 Aug 2020 19:19:25 +0200 (CEST) Received: from messagerie.si.c-s.fr (messagerie.si.c-s.fr [192.168.25.192]) by pegase1.c-s.fr (Postfix) with ESMTP id 4BWHhY1Zypz9vCxg; Tue, 18 Aug 2020 19:19:25 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 118288B7EC; Tue, 18 Aug 2020 19:19:27 +0200 (CEST) X-Virus-Scanned: amavisd-new at c-s.fr Received: from messagerie.si.c-s.fr ([127.0.0.1]) by localhost (messagerie.si.c-s.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id sFbP013vZTkb; Tue, 18 Aug 2020 19:19:26 +0200 (CEST) Received: from po17688vm.idsi0.si.c-s.fr (unknown [192.168.4.90]) by messagerie.si.c-s.fr (Postfix) with ESMTP id BF35A8B7D7; Tue, 18 Aug 2020 19:19:26 +0200 (CEST) Received: by po17688vm.idsi0.si.c-s.fr (Postfix, from userid 0) id 9EC4165CF4; Tue, 18 Aug 2020 17:19:26 +0000 (UTC) Message-Id: In-Reply-To: References: From: Christophe Leroy Subject: [PATCH v2 14/25] powerpc/signal32: Rename local pointers in handle_rt_signal32() To: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org Date: Tue, 18 Aug 2020 17:19:26 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Rename pointers in handle_rt_signal32() to make it more similar to handle_signal32() tm_frame becomes tm_mctx frame becomes mctx rt_sf becomes frame Signed-off-by: Christophe Leroy --- arch/powerpc/kernel/signal_32.c | 51 ++++++++++++++++----------------- 1 file changed, 25 insertions(+), 26 deletions(-) diff --git a/arch/powerpc/kernel/signal_32.c b/arch/powerpc/kernel/signal_32.c index 2cc686b9f566..d0fcb3de66aa 100644 --- a/arch/powerpc/kernel/signal_32.c +++ b/arch/powerpc/kernel/signal_32.c @@ -751,9 +751,9 @@ static long restore_tm_user_regs(struct pt_regs *regs, int handle_rt_signal32(struct ksignal *ksig, sigset_t *oldset, struct task_struct *tsk) { - struct rt_sigframe __user *rt_sf; - struct mcontext __user *frame; - struct mcontext __user *tm_frame = NULL; + struct rt_sigframe __user *frame; + struct mcontext __user *mctx; + struct mcontext __user *tm_mctx = NULL; unsigned long newsp = 0; int sigret; unsigned long tramp; @@ -765,46 +765,45 @@ int handle_rt_signal32(struct ksignal *ksig, sigset_t *oldset, /* Set up Signal Frame */ /* Put a Real Time Context onto stack */ - rt_sf = get_sigframe(ksig, tsk, sizeof(*rt_sf), 1); - if (!access_ok(rt_sf, sizeof(*rt_sf))) + frame = get_sigframe(ksig, tsk, sizeof(*frame), 1); + if (!access_ok(frame, sizeof(*frame))) goto badframe; /* Put the siginfo & fill in most of the ucontext */ - if (copy_siginfo_to_user(&rt_sf->info, &ksig->info) - || __put_user(0, &rt_sf->uc.uc_flags) - || __save_altstack(&rt_sf->uc.uc_stack, regs->gpr[1]) - || __put_user(to_user_ptr(&rt_sf->uc.uc_mcontext), - &rt_sf->uc.uc_regs) - || put_sigset_t(&rt_sf->uc.uc_sigmask, oldset)) + if (copy_siginfo_to_user(&frame->info, &ksig->info) || + __put_user(0, &frame->uc.uc_flags) || + __save_altstack(&frame->uc.uc_stack, regs->gpr[1]) || + __put_user(to_user_ptr(&frame->uc.uc_mcontext), &frame->uc.uc_regs) || + put_sigset_t(&frame->uc.uc_sigmask, oldset)) goto badframe; /* Save user registers on the stack */ - frame = &rt_sf->uc.uc_mcontext; + mctx = &frame->uc.uc_mcontext; if (vdso32_rt_sigtramp && tsk->mm->context.vdso_base) { sigret = 0; tramp = tsk->mm->context.vdso_base + vdso32_rt_sigtramp; } else { sigret = __NR_rt_sigreturn; - tramp = (unsigned long) frame->tramp; + tramp = (unsigned long)mctx->tramp; } #ifdef CONFIG_PPC_TRANSACTIONAL_MEM - tm_frame = &rt_sf->uc_transact.uc_mcontext; + tm_mctx = &frame->uc_transact.uc_mcontext; if (MSR_TM_ACTIVE(msr)) { - if (__put_user((unsigned long)&rt_sf->uc_transact, - &rt_sf->uc.uc_link) || - __put_user((unsigned long)tm_frame, - &rt_sf->uc_transact.uc_regs)) + if (__put_user((unsigned long)&frame->uc_transact, + &frame->uc.uc_link) || + __put_user((unsigned long)tm_mctx, + &frame->uc_transact.uc_regs)) goto badframe; - if (save_tm_user_regs(regs, frame, tm_frame, sigret, msr)) + if (save_tm_user_regs(regs, mctx, tm_mctx, sigret, msr)) goto badframe; } else #endif { - if (__put_user(0, &rt_sf->uc.uc_link)) + if (__put_user(0, &frame->uc.uc_link)) goto badframe; - if (save_user_regs(regs, frame, tm_frame, sigret, 1)) + if (save_user_regs(regs, mctx, tm_mctx, sigret, 1)) goto badframe; } regs->link = tramp; @@ -814,16 +813,16 @@ int handle_rt_signal32(struct ksignal *ksig, sigset_t *oldset, #endif /* create a stack frame for the caller of the handler */ - newsp = ((unsigned long)rt_sf) - (__SIGNAL_FRAMESIZE + 16); + newsp = ((unsigned long)frame) - (__SIGNAL_FRAMESIZE + 16); if (put_user(regs->gpr[1], (u32 __user *)newsp)) goto badframe; /* Fill registers for signal handler */ regs->gpr[1] = newsp; regs->gpr[3] = ksig->sig; - regs->gpr[4] = (unsigned long) &rt_sf->info; - regs->gpr[5] = (unsigned long) &rt_sf->uc; - regs->gpr[6] = (unsigned long) rt_sf; + regs->gpr[4] = (unsigned long)&frame->info; + regs->gpr[5] = (unsigned long)&frame->uc; + regs->gpr[6] = (unsigned long)frame; regs->nip = (unsigned long) ksig->ka.sa.sa_handler; /* enter the signal handler in native-endian mode */ regs->msr &= ~MSR_LE; @@ -831,7 +830,7 @@ int handle_rt_signal32(struct ksignal *ksig, sigset_t *oldset, return 0; badframe: - signal_fault(tsk, regs, "handle_rt_signal32", rt_sf); + signal_fault(tsk, regs, "handle_rt_signal32", frame); return 1; } -- 2.25.0