Received: by 2002:a25:ef43:0:0:0:0:0 with SMTP id w3csp2122329ybm; Sun, 31 May 2020 09:16:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw/fGUCz6pn8hxsPYXhP7+wqn0UwnEfOmVEe402hcS261H7/rw5S67BStkARcP/gtooWE5h X-Received: by 2002:a50:cf4c:: with SMTP id d12mr17944310edk.121.1590941772850; Sun, 31 May 2020 09:16:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590941772; cv=none; d=google.com; s=arc-20160816; b=skjreXctGcStJN9jDbFlpC4Bpd8MZ8z7dt+8D+OYKEJfVuNzmJjpo3tSx1cQAjVPtQ KJyqcEUjxgtJlIo3iZNl35SrGkAcOrQsgYqaZKgqZo4f7gIOhGK488eflhE/yHeemoet xLFO8fLvsxwaxFnW5D3QjkLPvoI4DPIDJowNmVW/yC7gcAZ6nvMp/0Tkm2aQHXsNu3as vJTAzdDT0/ksKNNzvzNnF9VDBo9YGY3t78LpMB+9ftLM0dj+ejK21UYsDl3DQz6RGUOr Byap0hYrcCM6y2AfqOrMiGz09KMOoDHvkxiFNoLYlAmpEnMMSl+Znbe0zLlFao5ZLRZ1 WLAQ== 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=qDcDX99D7ZANOd7Hfxd9CsLkN0llgnSPxO8kSVRHg5A=; b=E7bJ7MvbesXQ3vjK8EJI9o4hEO8xYotPAaSMZPBX2Grq8zkMOJe6NTrWud33iOcV2+ cY34PGnEt8JSpNl2TVVKjwF+LgrZDUN/xFCMejUj+L30DvTf0jsLiHu3b4nDOJvDhEpR PqGoVDXracIqp5i5sOlzAG+XeNY5CIzr8KjvJlYRGhHhnHOhyrp0fCCbSR+ZKoy9uOEf FsrZlUi3x2SIaQIbjj7F7mhZUpN/kRwQkLDdr2kCDL7z90knykI1B/awF3vkEo4ssYKY hh8l1nv5QkFrA2IExOpP2FlYlZlw1X+UWFfLsYEKL9nFmZSCvl1hauw8KxxrilA/EsK8 McHw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@juliacomputing-com.20150623.gappssmtp.com header.s=20150623 header.b=0NrOYjs8; 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 e20si2299468ejx.262.2020.05.31.09.15.48; Sun, 31 May 2020 09:16:12 -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=0NrOYjs8; 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 S1727932AbgEaQNz (ORCPT + 99 others); Sun, 31 May 2020 12:13:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51326 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726193AbgEaQNy (ORCPT ); Sun, 31 May 2020 12:13:54 -0400 Received: from mail-io1-xd35.google.com (mail-io1-xd35.google.com [IPv6:2607:f8b0:4864:20::d35]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AB5EDC061A0E for ; Sun, 31 May 2020 09:13:54 -0700 (PDT) Received: by mail-io1-xd35.google.com with SMTP id c8so4441185iob.6 for ; Sun, 31 May 2020 09:13:54 -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=qDcDX99D7ZANOd7Hfxd9CsLkN0llgnSPxO8kSVRHg5A=; b=0NrOYjs83qN/UOFMEjcddPRGfiWhC3QNA2KlKhk/2EaDJh0asjZoU9RUUIk3nnnkMj cGP/zgRQqDj1o9N406w+mZf7XGZ3fb7k4nGhEYMVXldcj3TfVrMyp/thU5snJvHeLQpF BZcDGDzxkJR71o+bx+Jzclz63EJ0NGpzAIDGIxuJ0xRxVKBzeHzVh8RpRlXzUMoGanP7 OkAGs5UdPMsdp3yn1Km90QMWr/fKkLsnZa61FGazDrthn17N3Jbs1eTkH8YYxC18iSyC a2a9yL6yjSP7TQZY101dPf7st1N0wr+AzkyVL8Cb13yiQZvGbZuPQdHv5y8bfn8Ubs/R 40Yw== 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=qDcDX99D7ZANOd7Hfxd9CsLkN0llgnSPxO8kSVRHg5A=; b=LtLsoNX60nKgZB35XxDUmr5vV1d+DUkRp/0RMXbvUkiJCQlwRB+keP/M3F8aq8MVBX mlTZiAyPDsOV7YMXjwcBwDDMdZmwQuGqll/yv+AHRoecFBtNnfvfvsvDcxeburdLg7uX G9M4/pAzDiO5rAWWDuY+PdoSj4MLBK+HQhDWuLMjecarBvn1n4CQY+R4f6ZAj8wmvKfW Z4bFN/+GEV1eyh5kmZ2GUrW2DwSkvZsI0yKqUnxJUtBE1hq9TyTzta9QgTVTPBCMFo/V BX+EohFfdQHXB6xlNJ8lVxmfVcwsqLxz1hrFYMtLpaMJCGCTLWH+52mxowWI/duk5nzm J2Bw== X-Gm-Message-State: AOAM533SpbOdvLuHkbsF4eFlR/BTN5obAor1rtsfqFt1HPLXY9XFA+jG rKzgV4tG0yYAjMIo5lzPsAMiEdmSjj/FzRtNZN/0DWA7 X-Received: by 2002:a05:6602:80b:: with SMTP id z11mr15367394iow.109.1590941633982; Sun, 31 May 2020 09:13:53 -0700 (PDT) MIME-Version: 1.0 References: <20200519081551.GA9980@willie-the-truck> <20200520174149.GB27629@willie-the-truck> <20200527095528.GC11111@willie-the-truck> <20200527101929.GT5031@arm.com> <20200531093320.GA30204@willie-the-truck> In-Reply-To: <20200531093320.GA30204@willie-the-truck> From: Keno Fischer Date: Sun, 31 May 2020 12:13:18 -0400 Message-ID: Subject: Re: arm64: Register modification during syscall entry/exit stop To: Will Deacon Cc: Dave Martin , Catalin Marinas , Kyle Huey , Oleg Nesterov , linux-arm-kernel@lists.infradead.org, Linux Kernel Mailing List 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 > Keno -- are you planning to send out a patch? You previously spoke about > implementing this using PTRACE_SETOPTIONS. Yes, I'll have a patch for you. Though I've come to the conclusion that introducing a new regset is probably a better way to solve it. We can then also expose orig_x0 at the same time and give it sane semantics (there's some problems with the way it works currently - I'll write it up together with the patch). Keno