Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp3180427pxb; Sun, 7 Feb 2021 00:11:41 -0800 (PST) X-Google-Smtp-Source: ABdhPJz3xCYUYdjlaqnhBx/SJGGmVF8DD6gkNQUMc6FIgD8ZR6eD31b7of29FVjM53wkeIe3/QC5 X-Received: by 2002:a17:906:b31a:: with SMTP id n26mr11681271ejz.358.1612685501544; Sun, 07 Feb 2021 00:11:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612685501; cv=none; d=google.com; s=arc-20160816; b=iUZnEc5n+u4PAAFhR9Xm6X9Md1uXTB7ni+5BOhhlfEfipotmWMAhqvA3T030t9dzrh PLj0FQZ5j32uFcrAHvEF0aN9KhGhIYkLF6q1/406Ujp407+6efKSU1JcT2dp85/seIZj Jx2Yeg1vuSWeehBmopb8/nV6j/zVDR254UWgiBGwxdBzypzh28NJ2yhGFB4y0PM5cEfw 15pGP/WuN7fjb3NMljukreIOfpl2cdByCd3E1266Xwa4Ymhvj0piOn+O8s+EFnS3NQ6d eV1Od3Py0KiHFlVRWmQbCtqCN9w8SQ0Z9VFNy1RYoBka96I0ZDhhJSaFiE/u47/VbxCq uNsA== 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=s2gKGkQopJ4JJQXMRMVCDiaVLnXNqh0h0cinzuuxgt4=; b=J+y7izoWmGXsBxi4egmAilu0232vxx8WZ/B5a1Oqsf6v7p1Z8/RGrJ7EfW4PMWkEm6 Se+5X/pqRff3y2S3OYSW/DYIGdjy4o7cvrOCRa2zauiS/fL74igfTixzzOn/tyv4DIB+ BCTHRNlz4VPII6PYguIRbzo9Fyjz/xU4efatWsCzUnntOozvDUmanjKCkAqYMmzfCaeF QD97PvoeAv7fRLcl21HfL/5wu9EZaV5nRNQcZB4XICUhWqO2HCIwLHXUpdFp9qXyrUw4 z5/I92IR2OrzgQ/J/kPMLh/xhG8qguxDOyPS0N/tOInAkuZC2s8YpYX3Yemqnr8V1nli 42wQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=OPOEBpVP; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id la19si8634912ejc.445.2021.02.07.00.11.18; Sun, 07 Feb 2021 00:11:41 -0800 (PST) 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=@google.com header.s=20161025 header.b=OPOEBpVP; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229611AbhBGIIJ (ORCPT + 99 others); Sun, 7 Feb 2021 03:08:09 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49056 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229562AbhBGIHz (ORCPT ); Sun, 7 Feb 2021 03:07:55 -0500 Received: from mail-qv1-xf2a.google.com (mail-qv1-xf2a.google.com [IPv6:2607:f8b0:4864:20::f2a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2351FC06174A for ; Sun, 7 Feb 2021 00:07:15 -0800 (PST) Received: by mail-qv1-xf2a.google.com with SMTP id h21so5601035qvb.8 for ; Sun, 07 Feb 2021 00:07:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=s2gKGkQopJ4JJQXMRMVCDiaVLnXNqh0h0cinzuuxgt4=; b=OPOEBpVPeJnCON5/hFRA/HZ7HMGDM6fCD23CQiZNpmAQZeLLvJzmIr4Ov3ZfNoHLa5 9XybqyW6eWtqwuAm0s+LELHC9VCrPpgoOmJxg4GBr+nP8nWmhnxGkimIoz1HZmKnBbYq 5ISBg/BsjPcTs2Pkg4acnzzg/u1CERmnqLSqm/AzW/1Bgz5kGGN3BJFjS9/YXoQevq6p uQAWpVG2PCfDRwgq2O21GGVA7CCfS+P9tNDPzzQd6M6Lp/z6i0ruGbh+Oh2yhn1GHpgF 2YGM8T0QGjyeSj9nfePSArFGBLyO7MdBf+mLtHN/7f7f7sOAoYF+wvJlGKPrdtSBbV1V UHWA== 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=s2gKGkQopJ4JJQXMRMVCDiaVLnXNqh0h0cinzuuxgt4=; b=I2GpBsFrVXMf4Sn/nHz9DQhw1bjeruS4maPhO+lhdm/q6psiSaNF8Kslu7SOlo4RMj M6M9UDiIYc2h2K3QWptk/+8KelRkdR98+DRMF/eQlY59B4qyjqSWOOLLRuyKXQuLfgT5 kLZbhWZPWCDvCTZRkeBVWC3pFGH6i8qFlw38RiKeNCeImq/4Z4cKrrUm5RMO6jnahUJR zedjKV/q5BN4TXZeI8olA+j4b+QZgZTkowRuWfIDlNv7ADWY20pWt+1fiSf25Pym2Kb3 6MjlXSCPk182rZ2supHQaBWFchLDEYMmEZobnQGE2ZU+rKogtBHnlmPRYAHeg7Pcz5LB tY/g== X-Gm-Message-State: AOAM532jHu/AXMPVcraqyFhy7T+EKlzn5XeaFTSpA1ZGmfCgjA73rNwL WyGaccD2yLqCvd66g/yAIXR65R1kfGvd5uX3j6Kv4g== X-Received: by 2002:a0c:8304:: with SMTP id j4mr11601869qva.18.1612685233631; Sun, 07 Feb 2021 00:07:13 -0800 (PST) MIME-Version: 1.0 References: <20210205151631.43511-1-kirill.shutemov@linux.intel.com> <20210205151631.43511-11-kirill.shutemov@linux.intel.com> In-Reply-To: From: Dmitry Vyukov Date: Sun, 7 Feb 2021 09:07:02 +0100 Message-ID: Subject: Re: [RFC 9/9] x86/mm: Implement PR_SET/GET_TAGGED_ADDR_CTRL with LAM To: "H.J. Lu" Cc: "Kirill A. Shutemov" , Dave Hansen , Andy Lutomirski , Peter Zijlstra , "the arch/x86 maintainers" , Andrey Ryabinin , Alexander Potapenko , Catalin Marinas , Will Deacon , Andi Kleen , Linux-MM , LKML , GNU C Library , GCC Development Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Feb 5, 2021 at 4:43 PM H.J. Lu wrote: > > On Fri, Feb 5, 2021 at 7:16 AM Kirill A. Shutemov > wrote: > > > > Provide prctl() interface to enabled LAM for user addresses. Depending > > how many tag bits requested it may result in enabling LAM_U57 or > > LAM_U48. > > I prefer the alternate kernel interface based on CET arch_prctl interface which > is implemented in glibc on users/intel/lam/master branch: > > https://gitlab.com/x86-glibc/glibc/-/tree/users/intel/lam/master > > and in GCC on users/intel/lam/master branch: > > https://gitlab.com/x86-gcc/gcc/-/tree/users/intel/lam/master Hi Kirill, H.J., I don't have strong preference for PR_SET/GET_TAGGED_ADDR_CTRL vs ARCH_X86_FEATURE_1_ENABLE itself, but tying LAM to ELF and GNU_PROPERTY in the second option looks strange. LAM can be used outside of ELF/GNU, right?