Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp2152607pxb; Sun, 18 Apr 2021 21:05:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz1Bt1fl7TFwOriEWLSaHtyfy5IBZwbdjgGlvUFR+G4i6YhtSawXx8g0x4iLM8S/G0Ge8/v X-Received: by 2002:a17:902:9886:b029:e6:2bc6:b74 with SMTP id s6-20020a1709029886b02900e62bc60b74mr21156026plp.13.1618805105706; Sun, 18 Apr 2021 21:05:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618805105; cv=none; d=google.com; s=arc-20160816; b=Lcto68yidNUQJVQlouGq/qrfMrdkmqJkgWzp6h3bgAobMigN2xKfSWKZT/O+OOzTPH EramAgl/8U9t53nbdaSZrsFvz11+0lprDoTREdq42t5PuaILZRCwQKgUc6ly97OUwcu7 io959RfvbOMHgW9Wn6De+W0gq81/8uCdkXBlTsiMN/erdxibSfUsme/PZ/jdrbKX2NbK GJ4yxv8L3MaBJJzsYV4G8hBjmw6FLu+737KG1MZIFWB6ll9E2NwoXfDYPfd9ylUgslqm tU99xB28jOtq9AbLww3/GSAiqdf5plS4VQ20j/IuZTIQlei4hgalgDG7Qpd44O26Oc4L gSBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version:date :message-id:subject:references:in-reply-to:cc:to:from; bh=kmuL2895FDtBsBsVjo9UAFKoSRp4AFZqv+RzPBenKyU=; b=nKWzey7zi2qS6a0a4wBKyAnEf4gagnAo6uyFMBW6kSPT4USBXJx/vgY/2H/dKR+1lu fAT2I7NYcFJUeGw7Dg0HuU22zJ2GIhNuQaFJHefjO0ZR1WJggELqkjaPNCor//NerqUt NkPTxjC0BWU+wcpTdQ084gOjXqhww2ygdRIdyCsntxykMIDDJYXOTWZ1wP6jsAxQ39fZ cUgj9CZb+KFHEGJZo5xyk0Z/LBi5ISB04+aCMGg0c7MBo6LCx37HD88bGSUng80e7t9j SYLsDwtKQmJvZfRbLslKlYB5VcQHFDXt3ori4wV7fEeahf1yHPz1Q0M9tiu5lr0tcUjz Lvyg== 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 bh11si15850545plb.256.2021.04.18.21.04.53; Sun, 18 Apr 2021 21:05:05 -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 S234212AbhDSEEs (ORCPT + 99 others); Mon, 19 Apr 2021 00:04:48 -0400 Received: from bilbo.ozlabs.org ([203.11.71.1]:56521 "EHLO ozlabs.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233258AbhDSEEj (ORCPT ); Mon, 19 Apr 2021 00:04:39 -0400 Received: by ozlabs.org (Postfix, from userid 1034) id 4FNtVK2KxVz9vFw; Mon, 19 Apr 2021 14:04:09 +1000 (AEST) From: Michael Ellerman To: Paul Mackerras , Benjamin Herrenschmidt , Christophe Leroy , Michael Ellerman , linux@roeck-us.net Cc: linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org In-Reply-To: References: Subject: Re: [PATCH] powerpc/signal32: Fix build failure with CONFIG_SPE Message-Id: <161880479652.1398509.9868352965277693855.b4-ty@ellerman.id.au> Date: Mon, 19 Apr 2021 13:59:56 +1000 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, 11 Apr 2021 16:39:53 +0000 (UTC), Christophe Leroy wrote: > Add missing fault exit label in unsafe_copy_from_user() in order to > avoid following build failure with CONFIG_SPE > > CC arch/powerpc/kernel/signal_32.o > arch/powerpc/kernel/signal_32.c: In function 'restore_user_regs': > arch/powerpc/kernel/signal_32.c:565:36: error: macro "unsafe_copy_from_user" requires 4 arguments, but only 3 given > 565 | ELF_NEVRREG * sizeof(u32)); > | ^ > In file included from ./include/linux/uaccess.h:11, > from ./include/linux/sched/task.h:11, > from ./include/linux/sched/signal.h:9, > from ./include/linux/rcuwait.h:6, > from ./include/linux/percpu-rwsem.h:7, > from ./include/linux/fs.h:33, > from ./include/linux/huge_mm.h:8, > from ./include/linux/mm.h:707, > from arch/powerpc/kernel/signal_32.c:17: > ./arch/powerpc/include/asm/uaccess.h:428: note: macro "unsafe_copy_from_user" defined here > 428 | #define unsafe_copy_from_user(d, s, l, e) \ > | > arch/powerpc/kernel/signal_32.c:564:3: error: 'unsafe_copy_from_user' undeclared (first use in this function); did you mean 'raw_copy_from_user'? > 564 | unsafe_copy_from_user(current->thread.evr, &sr->mc_vregs, > | ^~~~~~~~~~~~~~~~~~~~~ > | raw_copy_from_user > arch/powerpc/kernel/signal_32.c:564:3: note: each undeclared identifier is reported only once for each function it appears in > make[3]: *** [arch/powerpc/kernel/signal_32.o] Error 1 Applied to powerpc/next. [1/1] powerpc/signal32: Fix build failure with CONFIG_SPE https://git.kernel.org/powerpc/c/af072b1a9d4d9edc24da84a071b0671e147026cb cheers