Received: by 10.192.165.156 with SMTP id m28csp160405imm; Wed, 18 Apr 2018 19:27:10 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/NtzogSuEb+NWc/CzuJaOVE1GqMBw5loRlmr2+fxUxoJDb+SJjmvVJnVVRED4cO3h5teDG X-Received: by 10.99.113.20 with SMTP id m20mr3633968pgc.144.1524104830603; Wed, 18 Apr 2018 19:27:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524104830; cv=none; d=google.com; s=arc-20160816; b=UGz1SARGChBmAA/n5NS3UtwNGhP2o9NYihRwXfGWPqAvVJpHLCjhN5I5GTNFOoSumc auhUVV8gsAhnzaPa9PsUYgvYjidKjwrMGiJmUm7X1QnbGQsD0Sc0I6RcuPBpSXlmqq1P 0rXohSIr0TMjGXGfS9AfZvLDXPoICbAdEUCj5dqOI367XOt4zJcPJHvwFGcGAlbiO8lP wg8NFo20yNhuzeDL4bEDL4jUYmqbX0ZCFHfqB1hz/inoGJJSyUvlFzZJUy2bMQjU0HTR ZZoMSSB2GOMwk8my1ZjM+505ZHFPkOZjuEHux85v454xV8/t1GDsHga13+CXnhWuCHgY E/lA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:references:in-reply-to:mime-version :dmarc-filter:arc-authentication-results; bh=CUqNOEQLjTeKxpbKNbncHyUBP9aTueg5AsMIsJTqVqg=; b=FgJkC/tn7Hgm/8D5WqpgAJv+4xmTEk24GwPcPNGyhZ/ePenvGUik5avbZ/RSQGVZQN 0ZJriCuZfRpsx7ebtFzn+yrmHrHK7wK3luHiBTMGNENgneueeVEUyIfH6YhBmFLiJZKn P7lJDFLdGzz/6UH/Ld5RZ2HMLuRM8qBAFR3kQb4uSccU0PsZyvlHdRDC7hNlDe/9T8Xp knzYwAXNi+JwP4wnNpgjs4270Olr4KB7SAsZMOWw4qq0Ry8AIffCGYPCv72vzsbRoWgA CDrYu4O2ikuB+0RJipWByLHaP1I7GLtuRRb7SrV/Sfql+qfLfx6F3gL3zk6QhtzpZP0N n5BA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b61-v6si2450258plc.500.2018.04.18.19.26.56; Wed, 18 Apr 2018 19:27:10 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752700AbeDSCZv convert rfc822-to-8bit (ORCPT + 99 others); Wed, 18 Apr 2018 22:25:51 -0400 Received: from mail.kernel.org ([198.145.29.99]:40268 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752077AbeDSCZu (ORCPT ); Wed, 18 Apr 2018 22:25:50 -0400 Received: from mail-wr0-f173.google.com (mail-wr0-f173.google.com [209.85.128.173]) (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 F06D82178F for ; Thu, 19 Apr 2018 02:25:49 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F06D82178F Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=luto@kernel.org Received: by mail-wr0-f173.google.com with SMTP id u4-v6so9698138wrg.10 for ; Wed, 18 Apr 2018 19:25:49 -0700 (PDT) X-Gm-Message-State: ALQs6tBdJqFebJDXJxoNhHV7BFTMumcLM+ILVQJpM+VhVYbn6xAASMn+ Yw3dgrSJLbqSWaIb+OnlNUEUn8CbNbPe6e6OjsE0MQ== X-Received: by 2002:adf:88a3:: with SMTP id f32-v6mr3122477wrf.199.1524104748397; Wed, 18 Apr 2018 19:25:48 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.247.15 with HTTP; Wed, 18 Apr 2018 19:25:27 -0700 (PDT) In-Reply-To: <1524099966-43544-1-git-send-email-huawei.libin@huawei.com> References: <1524099966-43544-1-git-send-email-huawei.libin@huawei.com> From: Andy Lutomirski Date: Wed, 18 Apr 2018 19:25:27 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2] prctl: fix compat handling for prctl To: Li Bin Cc: Al Viro , "Eric W. Biederman" , Dominik Brodowski , Andrew Morton , Andy Lutomirski , LKML , Hanjun Guo Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > On Apr 18, 2018, at 9:06 PM, Li Bin wrote: > > The member auxv in prctl_mm_map structure which be shared with > userspace is pointer type, but the kernel supporting COMPAT didn't > handle it. This patch fix the compat handling for prctl syscall. I would propose an alternative fix: change the type to u64. As far as I know, this thing is only used by CRIU, and CRIU doesn’t work (AFAIK) on native 32-bit anyway. Do you know of some reason that this wouldn't work?