Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp793542ybk; Fri, 15 May 2020 13:47:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzxHE6zgHNRQFPhudTTsWdSSpfldP2Km4xrpZOB6nOCBuLgJbApio98zKVz4xsFMv9EDUYr X-Received: by 2002:a50:9312:: with SMTP id m18mr4472291eda.252.1589575649328; Fri, 15 May 2020 13:47:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589575649; cv=none; d=google.com; s=arc-20160816; b=Dcm8093nTfztx7xZxTe0lEWgP5EKUnGBk/NBN5hfQxuxj+BcnGGOVgcrM4N6R/rDjP itJyg4/v5mgqfmKNLqehv9hPo3UbslIlSpyyqTIwcaaXYEpC7dAd6LMKVK84PSmuR8CF mEPwD3W5+3PWxyIkNXOepEungaw9uThJoDDLvRHNcNcQ4sMVo5hfb772N9nixJZY1xIP S2w/jw/3020qd1RGiF8GrUHFBdd/8Eo+IeLJQzH+ntMknXuHiHUN8ERAG86iaZPl6rQT aMaJX2Zd3vrlJxIsemoYGCTrQq+GZzHgYc7AHgJsqOg2Cdbxy0FX6oRZEM9GxdQRRSOg i2Eg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=ZTVysy0/5xwOZqQ9WQNRID/d39HXhyeJhmjEaIIRaN0=; b=UAkqrmEQlcRjaFoKALlS349mBNYnEpzVC8dAmGEdfRjtwe7nk+/Sb/jU8UvkaFnbeR Urz3a5WF0EAvibtKzUp3FZhrWz41qRru/du8krmTwzlYcl36Ztp+1ApyQi3WcqYY9OOp vA2sImgFVEyedjEYCBuBYGY80+t9fbl1UMO0UPFSwdOwNnhddsNfZRxP9K6sIHdFNK4w C9fllD1YBlYJzNOcxm2/RDEHNH4ZfELU+b6/30tcZHU4bt7C8HwbonjxH0Wqj+1xffvs LUHYCsYjf9+NDh3WW2pFWS9fqNL+OsQ5yWcGULpfcl5QJ+7NPIDowniYAjryo/lRbnF5 LCgw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@juliacomputing-com.20150623.gappssmtp.com header.s=20150623 header.b="EL/0ZmnD"; 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 t11si1720872edt.523.2020.05.15.13.47.06; Fri, 15 May 2020 13:47:29 -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=@juliacomputing-com.20150623.gappssmtp.com header.s=20150623 header.b="EL/0ZmnD"; 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 S1726693AbgEOUoh (ORCPT + 99 others); Fri, 15 May 2020 16:44:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37106 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726183AbgEOUog (ORCPT ); Fri, 15 May 2020 16:44:36 -0400 Received: from mail-io1-xd32.google.com (mail-io1-xd32.google.com [IPv6:2607:f8b0:4864:20::d32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 76B20C061A0C for ; Fri, 15 May 2020 13:44:36 -0700 (PDT) Received: by mail-io1-xd32.google.com with SMTP id k6so4201654iob.3 for ; Fri, 15 May 2020 13:44:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juliacomputing-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ZTVysy0/5xwOZqQ9WQNRID/d39HXhyeJhmjEaIIRaN0=; b=EL/0ZmnD4zV1ZPVNKBHoMD1mSHsptMNDFEbmH7JnUu6LaQ4VfgO5knsXEh6MYEQeTP x6WwPmOekh+ZPaXQD8Z+xo3BOmxB1tO9oq7+xNZt4nHq9JzRRo/kB/noGdLRWBT72wr+ P1ivq1K9uQcrV08TEjn7FnTOvnTXXcCdBMwtjmWlzmm3YoB2Sh/3c0hh1k1Gm23ytsuc SJIJKF34mbRnjxY5+8yXsBpuiVzmud5klBVFPi4jXlfSxuBwHl/v8Q4opiW2U+9CU6y0 nsxRbWhfSRRSqmGxHBA5+ptLqA/e7cg2K57L3Mzg58XskmMH/ra72iuZKIV1KdVbcQ6x sfxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ZTVysy0/5xwOZqQ9WQNRID/d39HXhyeJhmjEaIIRaN0=; b=jqAdcx5m1HQ07XjU8p2S1eBuIGg2hZBQR+/QcFVWl/zXjdVbvZsg4PZAhdliv54HJe oQCS5UzY3OjqDWSXxaG6UkXCzNsYfj4iQSZjjrb3ATw2vOM7H2L0I3fJMomWZhhqEeoe E5y4Mwc4sxur/ldwCc9zehUVSy4rl2QYVbHJdb3lPUUmMyq+ALedmzj5d6dkAj9j+kVa kvac54TNtD8YvgTSkRryqwNKZSbRfLJdZRrMPDWEYO93dxpptZbE5znsS55ctBI+btmk WyHTbGFFhDz1oCxfkjZeG4C2co+QVrIKM5EppoGjtwzO5mD1KbMYuDcD/1DdTigR+iBT 6ZAw== X-Gm-Message-State: AOAM532+A8UceRaEpxbIAU4XaQCVjZo1kk+B3CvNSlpktGON5PQK1OD6 mPjp4OB9lBVr3Y+5X7SqyDiWuc1RkcNQsG9E+wKgJCXz X-Received: by 2002:a02:7611:: with SMTP id z17mr4929634jab.143.1589575474548; Fri, 15 May 2020 13:44:34 -0700 (PDT) MIME-Version: 1.0 References: <20200515121346.GA22919@willie-the-truck> In-Reply-To: <20200515121346.GA22919@willie-the-truck> From: Keno Fischer Date: Fri, 15 May 2020 16:43:58 -0400 Message-ID: Subject: Re: PTRACE_SYSEMU behavior difference on arm64 To: Will Deacon Cc: Linux Kernel Mailing List , Oleg Nesterov , Will Deacon , Sudeep Holla , Catalin Marinas , linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, May 15, 2020 at 8:13 AM Will Deacon wrote: > But it also > means that nobody is using this on arm64, so we could also consider removing > it entirely. Did you spot this because you are trying to use it for > something or just by inspection/unit-testing? No, I was trying to port a tool from x86 and nothing made sense for many hours :). (it was quite a bit of debugging, because the syscall that it was supposed to skip installed a seccomp filter, which then later veto'd random syscalls making the symptoms quite confusing). Having PTRACE_SYSEMU isn't critical, but we might as well support it. It makes things a bit more efficient and is probably safer (if it works correctly ;). The patch is fairly small. Will validate and then send it here for review. Keno