Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp53405pxk; Tue, 22 Sep 2020 18:25:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz4U1/2g3u4C0zXBkb4tIEwb6eGIItxRUj9VEx6+/QlTmlXGeTxwUcGg/YVBbzxeSTuBKUV X-Received: by 2002:a17:906:f9d8:: with SMTP id lj24mr7982902ejb.379.1600824331792; Tue, 22 Sep 2020 18:25:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600824331; cv=none; d=google.com; s=arc-20160816; b=kqr0KJ4v5XYOnRsHKZmREUSDjp5Q5vPXwjLKIwtbAO02EJH3zX4vyuHucfBmtuUIqT dPgnsUibZyneM5NsPycnGr+dz+Hbxj/kXdYJ9LwBFdmMbEKohLuDMan1xU7akgFVzV/e l1p7ORqAqRcHGMDg3O3jA8kXQ1uicTK8He7ZxUOTBEqHPF3YdMT+b9XWmB7wIZAwsSjj m+7gyai+QzYldvs8qzzSJAu2hQi9JyYrBRYTkwyMWVHFSRmHrnvGL0c/0pbgcH99zyTw tzs62pCe1Po0PGwCn2sxhQduWAIMxlIiSnWUVR4BAmMWo/EYJ60wEyUKqs3YUkVUr836 Nofg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=NUzELKsosLVKZ5a9/Znivm3E+3Y6frso6s83NICTmwM=; b=PXQE4tm/cGTbaorF/txMefWbCY6VIKzfMuCxAVIe1CjMHOqstMfOulR/vm8ZgZ8Bzz Nb6UwMX698S3G9ANIoBIfeNCkaFQhHPmTrYe5Aaq3QvRqtJAilBt6ShRYa6uhq+CzIKu UtKg5oAnSTEz9I194sQUTKL0B/qvGh0M0OHxuakoDC8KFw9jbMVO0HTW45HcgoayCS99 gpF0A1YZ8novWnlN2YJs1V0W3qTvSnM+v17UpBqghCdOnG/SEThx9Q8ukw6eMe3J60Ra ZVbHR1sC7mTUDmwBLFfzqvcvi9Ds4RiHeB+ajvY1Rrspsl/lp1w/Sy88jJL4PRFwqdsZ kAFg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Ivo+aU4F; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c25si11610010edr.545.2020.09.22.18.24.35; Tue, 22 Sep 2020 18:25:31 -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; dkim=pass header.i=@kernel.org header.s=default header.b=Ivo+aU4F; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726710AbgIWADg (ORCPT + 99 others); Tue, 22 Sep 2020 20:03:36 -0400 Received: from mail.kernel.org ([198.145.29.99]:50418 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726179AbgIWADf (ORCPT ); Tue, 22 Sep 2020 20:03:35 -0400 Received: from mail-lf1-f42.google.com (mail-lf1-f42.google.com [209.85.167.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id E775B20757; Wed, 23 Sep 2020 00:03:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1600819414; bh=i58ypvkgLjLghB96ZUovykSRgFAs1lf7vEOaMTuu5Z0=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=Ivo+aU4F5Ovmissa17bOszq2nvN9ZTM3cWJly+f8zqpNzwl7YJgM2EE73uxWKeQJB 4M6kJwy4roA+eqG61qZ+l7Pj1GYBHyuY20bXET9eqIYpxAO5Te+tKONQRBSV7Fm0zP YeO7SMS+14z/pr5mVD69WJI3BPmpg7I77fWUIn0g= Received: by mail-lf1-f42.google.com with SMTP id b22so19966054lfs.13; Tue, 22 Sep 2020 17:03:33 -0700 (PDT) X-Gm-Message-State: AOAM530FTaTdojpQsGgqT38GLofHBOx6ixxqtvVtqQhSPvLtBVAlGsAH roFe6HUBH1Wj6sHrpsG0wPV7ErU6NAw7FI+Xz1w= X-Received: by 2002:a19:a41a:: with SMTP id q26mr2281545lfc.121.1600819412236; Tue, 22 Sep 2020 17:03:32 -0700 (PDT) MIME-Version: 1.0 References: <20200922091505.471-1-zhenzhong.duan@gmail.com> <20200922162901.GA3421308@ZenIV.linux.org.uk> In-Reply-To: <20200922162901.GA3421308@ZenIV.linux.org.uk> From: Guo Ren Date: Wed, 23 Sep 2020 08:03:20 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] csky: Fix a size determination in gpr_get() To: Al Viro Cc: Zhenzhong Duan , Linux Kernel Mailing List , linux-csky@vger.kernel.org, Oleg Nesterov Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Thx Duan, Acked-by: Guo Ren Hi AI, I found the broken commit still has a question: > commit dcad7854fcce6a2d49b6a3ead5bbefeff047e559 > Author: Al Viro > Date: Tue Jun 16 15:28:29 2020 -0400 > csky: switch to ->regset_get() > NB: WTF "- what the fuck :(" is fpregs_get() playing at??? The fpregs_get() is for REGSET_FPR regset used by ptrace (gdb) and all fp regs are stored in threads' context. So, WTF question for? Best Regards Guo Ren On Wed, Sep 23, 2020 at 12:29 AM Al Viro wrote: > > On Tue, Sep 22, 2020 at 05:15:05PM +0800, Zhenzhong Duan wrote: > > "*" is missed in size determination as we are passing register set > > rather than a pointer. > > Ack. I can push it to Linus today, unless you want it to go through > csky tree. Preferences? > > > Fixes: dcad7854fcce ("sky: switch to ->regset_get()") > > Signed-off-by: Zhenzhong Duan > > --- > > arch/csky/kernel/ptrace.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/arch/csky/kernel/ptrace.c b/arch/csky/kernel/ptrace.c > > index d822144906ac..a4cf2e2ac15a 100644 > > --- a/arch/csky/kernel/ptrace.c > > +++ b/arch/csky/kernel/ptrace.c > > @@ -83,7 +83,7 @@ static int gpr_get(struct task_struct *target, > > /* Abiv1 regs->tls is fake and we need sync here. */ > > regs->tls = task_thread_info(target)->tp_value; > > > > - return membuf_write(&to, regs, sizeof(regs)); > > + return membuf_write(&to, regs, sizeof(*regs)); > > } > > > > static int gpr_set(struct task_struct *target, > > -- > > 2.25.1 > > -- Best Regards Guo Ren ML: https://lore.kernel.org/linux-csky/