Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp758828ybz; Wed, 15 Apr 2020 18:19:22 -0700 (PDT) X-Google-Smtp-Source: APiQypL+Eq4OxVFtlX4AD9FjBrk+NpkJ3B4kBxVoL6EhHAsnZaydD+XKbwBVoFYVoxoBBkqzLulg X-Received: by 2002:a17:906:841a:: with SMTP id n26mr7743039ejx.43.1586999962713; Wed, 15 Apr 2020 18:19:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586999962; cv=none; d=google.com; s=arc-20160816; b=kQbd0uwCX6NwZDhS8IRcNKi3pgQn/0j6Xm8XFJ0XF+L+3KSP/rQKNN7CJ1Td74mWN8 W6xXtnnrQHpgMt0VKKGm/AkxZeE2HJhGZvO0hAeaBLOCPP1LKRwMDLHi49G/T+ZXUVg1 J3w4CzdnwWQa3v2koPXZ941YK35zW4JW0jQAm0zx5mh5BsZ2Re0ejzkF2rYRjPu9c825 xHnC23tSz42y0MS9IZeF2IPg49+EdtPCCtoQgbVDFyiQCYj/IZZr4vscRabR7nONQrWd KwkHKBCTkuhn6WKiUiB0OSL75EwlQ06F1bn/9ftMFck/Z0xpsnpJj0/KFG/xA80D7pce UYrA== 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=LcbDJPATkX0Em9RDk4/AdWi06GXsIM3zSMaGXXugGQw=; b=rkA7utUHLbtq8XoC1YNccHEwX9mbC2P15dQUvsmGIskCoMKUEods0S/9IXSve5gWWX K8sOjG6pv+MVXT6J2WFkrMfwF5HqErdqVH6r9RYFfTMmiFVs2Qzl6KuZTIP62UmAsmA4 UlTPE2F7oTz3RAizElXQgprXuGQ+E8Y9xj6nYjYIuVoCIyEww/lnL8rbAUCxGojUf//9 W4ipSkX+4FB0uYt+QnSqKBI9y3NMCbBljqVD+Wdk2pfjhVWR+ekqGxK/YBhwJBV7p1A/ jjEtvpd3uU92m98gvIEG7IV4n/ffp3E2ny3ENhQ5TzqhB4IgiVsr2/PtKau2ZaIvNsrq C0SQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=bfyhq9sq; 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 i11si13136232edn.527.2020.04.15.18.18.59; Wed, 15 Apr 2020 18:19:22 -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=bfyhq9sq; 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 S2406070AbgDPBHT (ORCPT + 99 others); Wed, 15 Apr 2020 21:07:19 -0400 Received: from mail.kernel.org ([198.145.29.99]:44574 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2405983AbgDPBHQ (ORCPT ); Wed, 15 Apr 2020 21:07:16 -0400 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (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 624ED2076D for ; Thu, 16 Apr 2020 01:07:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1586999234; bh=UI4M0an9OkbdhL+z1BRG1hDVzizwYVRuyM+a3tTMfCo=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=bfyhq9sqF7FRuWxkywlklaOcV7ssGH8RVZT1Ekf6iCGXmt7jSTgRKH5syW7f2hO8D nHctgiFDGfwKraDSkgphU02cdNZqBmn7M4Yskyl89BwlhJVNNd0mhozqzl60aEedcZ Tj/pYUEOw2d+fOqoGtVvwtaQzW1OyPT81jfiEwOM= Received: by mail-wm1-f52.google.com with SMTP id g12so2983346wmh.3 for ; Wed, 15 Apr 2020 18:07:14 -0700 (PDT) X-Gm-Message-State: AGi0PuZ0AbRV/DrcOFdMDAp/u5WtlMOVWLZ3BMlJLWk47Cri515WKx28 EG+DHHYgHSdUyMQUb2rPsJs+nVhP6koaDcE9aasSrg== X-Received: by 2002:a1c:4186:: with SMTP id o128mr1971946wma.21.1586999232899; Wed, 15 Apr 2020 18:07:12 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Andy Lutomirski Date: Wed, 15 Apr 2020 18:07:01 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [RFC PATCH v2] x86/arch_prctl: Add ARCH_SET_XCR0 to set XCR0 per-thread To: Keno Fischer Cc: Andy Lutomirski , Dave Hansen , Peter Zijlstra , Linux Kernel Mailing List , Thomas Gleixner , Ingo Molnar , "maintainer:X86 ARCHITECTURE (32-BIT AND 64-BIT)" , "H. Peter Anvin" , Borislav Petkov , Dave Hansen , Andi Kleen , Kyle Huey , "Robert O'Callahan" 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 Tue, Apr 14, 2020 at 5:10 PM Keno Fischer wrote: > > > (why would you want to record with an unusual XCR0?) > Hmm. I don't personally have a strong objection to allowing XCR0 to be overridden as long as it's done reasonably sanely. And maybe requires a sysctl to be enabled. Would it make matters easier if tasks with nonstandard XCR0 were not allowed to use ptrace() at all? And if ARCH_SET_XCR0 were disallowed if the caller is tracing anyone?