From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 88EE6C05027 for ; Thu, 9 Feb 2023 14:12:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 236A76B0071; Thu, 9 Feb 2023 09:12:42 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 1BF3D6B0072; Thu, 9 Feb 2023 09:12:42 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 060FC6B0074; Thu, 9 Feb 2023 09:12:42 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id EA7196B0071 for ; Thu, 9 Feb 2023 09:12:41 -0500 (EST) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id BD38FAAB98 for ; Thu, 9 Feb 2023 14:12:41 +0000 (UTC) X-FDA: 80447944122.14.AE02868 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) by imf30.hostedemail.com (Postfix) with ESMTP id BB0A480028 for ; Thu, 9 Feb 2023 14:12:39 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=ld4R5ktQ; spf=pass (imf30.hostedemail.com: domain of glider@google.com designates 209.85.221.46 as permitted sender) smtp.mailfrom=glider@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1675951959; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=su3TQDz5yXTmF+RZfbDiKjq2ZfrEp5aKu2QeW5sUFdk=; b=Oj/bIXyexQjl3HGfhl/jnSvnio1ff08DPEL80cPlFQboCvH+CKhtFOgXW3avto1iWMs6NM 3phZa/PfffxTut80D2bqyi5S8YpO9nhUdq7cApPyhNAbgOZWvyRT5/IUIEpnwfDgAjTzqR uFb5HRrOH+Nz9TAMNd5cocyUzVBmVrI= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=ld4R5ktQ; spf=pass (imf30.hostedemail.com: domain of glider@google.com designates 209.85.221.46 as permitted sender) smtp.mailfrom=glider@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1675951959; a=rsa-sha256; cv=none; b=VztlRJgtvF0FKRsHcZJ5wTeRF/U242uon8hYWLUqV0AJYglxn9/5n9GtOwbMFovcKnD0Tw 2u3lKl86AyDDXUE9TBuG4SUHapMXJRLIVQdrsz8eyr/SU+H1qymVSnbpcM1hREgVXN16P8 G3VX9sGHG2ffmu0yfduLSamUwMF8CO8= Received: by mail-wr1-f46.google.com with SMTP id d14so1880403wrr.9 for ; Thu, 09 Feb 2023 06:12:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=su3TQDz5yXTmF+RZfbDiKjq2ZfrEp5aKu2QeW5sUFdk=; b=ld4R5ktQZflVtgBBzpKMH0OzWbuGN45SzQrGVks1RKxCPOIVBpvh7kY4zrbu+7pVdz cGBvFV4zH6KUkjTL6eDqzcQgUCppzvyjInzejUAvl5ZOQDeXyWF5MeX+4NdjHb7cmK8n 9MT7pzR3i7/lMgq+YeGtApWvBsapRPsjo3kv3aXYR4sSNt4u1MnkoExKEVDxOlFCKaEe WJenb5rdez74rOV0mYwb7BDAEc3XEuWaczRzPDVLP56O5cRdP+3pRiINqFwOW7IcRK2x n6xRMjSV6h5wk10RurXzcNgWBETokcmLqjTCQDfbc3mVOnAyyOL1d1Dfw5FBiQiAP6s1 OxaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=su3TQDz5yXTmF+RZfbDiKjq2ZfrEp5aKu2QeW5sUFdk=; b=ZJCuwhvvyNh43U7EiBctnobM05wZgSB0PsVqvxHblrGHijl4weHWqDUNEXRr8iuwXI 2TGlnZmhE+VZR5PiAVUSpMrvo6TDXDcbDetxB7lH/YZpbF3ye6WMZyD/fzgNZIs7rq5N 3VEamUfbb2P/x25PauePu+whmUAMVj0/cvOXd7EoyzNRsnO9tZB1peQeIO/q/NU73dzd hm5HUZAiIChP19ecVb3izRfuWG3OnD+MjsclK3+s3Y34oxugRDUHMTSXYhOCiwag4Xsk bqwzflsvaVyG0/vzH3TKitS8eWT7l8AXePyfOvpFnuEv5do0hU7VkXe9LGxLEFYgIDW3 Op5A== X-Gm-Message-State: AO0yUKVAx9cYHM4qVq5J8iQmVZ6VbIAW/6lRbpUDXJm+A6UrPGMq8nYi vNXT32VFM4qCKYL2q3chvBh1iMJtiX6nQyukP5JeWg== X-Google-Smtp-Source: AK7set8G2aGfD230MGz2VhLMCgokNfco/vuVdLeUaR6D87k9Ih6xZya1aU75ZSxWIto6vtE5QwVkQS+ZUkeVh7eqmOg= X-Received: by 2002:adf:e64a:0:b0:2c0:8af7:8153 with SMTP id b10-20020adfe64a000000b002c08af78153mr677353wrn.565.1675951958391; Thu, 09 Feb 2023 06:12:38 -0800 (PST) MIME-Version: 1.0 References: <20230123220500.21077-1-kirill.shutemov@linux.intel.com> <20230123220500.21077-9-kirill.shutemov@linux.intel.com> In-Reply-To: <20230123220500.21077-9-kirill.shutemov@linux.intel.com> From: Alexander Potapenko Date: Thu, 9 Feb 2023 15:12:01 +0100 Message-ID: Subject: Re: [PATCHv15 08/17] x86/mm: Provide arch_prctl() interface for LAM To: "Kirill A. Shutemov" Cc: Dave Hansen , Andy Lutomirski , Peter Zijlstra , x86@kernel.org, Kostya Serebryany , Andrey Ryabinin , Andrey Konovalov , Taras Madan , Dmitry Vyukov , "H . J . Lu" , Andi Kleen , Rick Edgecombe , Bharata B Rao , Jacob Pan , Ashok Raj , Linus Torvalds , linux-mm@kvack.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: BB0A480028 X-Stat-Signature: zmxi6weqdkde3ry488u85esnzpc47y4k X-Rspam-User: X-HE-Tag: 1675951959-495905 X-HE-Meta: U2FsdGVkX1+Bhb61Q5dH+JjPw12sSfdeS51QkujcUt/J/KfrVBEnuC+hr0qDTRYz6mtKrSBASUV6X3zpYTVYWXn7ZjYt/1UqNpYwol0n7vP0uwdTKtkHA7GTD+EhJTr27MwiB9hWF6JKVOZ+aZdBugfOsCd/IvL3Gxs8jZtuZSdhgGKAs5ZlYR6X23QvwcxsT0j8SnA1YWQBVjPMhBfQIjomjeYqmxxgbMLbRwUCarPKH0t9XAIAqmlcAEATbigPilKYFkISfAS09oTTAmomQIVfcjUQYOwfaCQLVPugdIfT1VrJqq0sQkIEeu1G7MgQVeEp4yjGUPicu2lTooxgZjWErHyf6HlNQXd6wzMQHGr5Za5WeKt6TKPqtwe7Yn4hKvZeMQYNIb5qsTp9nfhishs77+S2CZvyloE19GKO1BldMZQcAE8dh+NI1fvlHS0+xAl8iRH6mDt1olHz9VVE43Aow/ONLLlUUhARclfCde585W2nhw0f44Uj/1oxAQHCeeLlB8/kPe5RbjwzkaYtW7Ta83iWut8dSYMIU2eCCM/FDtqwnfKH/X3IAdCyiLpiWz5Yu03Yh3G/5VT3DAUEHgn2ITUjRg/RxkcnpMsV297BoxLyh0ceWbZjutNnVyvYi1OTvqw6muKzg5vsDLiNWCDuj/8ZhucrKlQO/2RCPIlK/vXZ07zIYhUw7Cu0aWXvM6DgSTY3Cb/ltIpviH1Nh6cYOHW1tl74cGaeVgHzLDRjF/pn1fKDVnwJ129NnhmFG1PatOW7602CUauiXps13xopnqm/9dcyn5yQ1GCj+xancHCiqP+UjbWl9aqSiIge6p2hnNCKF0zTj3Yh7DazJvka4z6wiYXOplYjfqLUYGtK5IOQTZrnPUiDTyaTxYbvGZvvN9udVSWayaw1zXYd0/S7sU3PivNj2wiTN1s3bYfJwn2gdhPcOQ1Ryu1/9/aYPq9hRlPlBLip2mNoWip 9Jmsr+Eb UI7OEgJtHgNNCO/TIDcc2WBTrXvH3jc6cH2fImAFyD6RvL/A2RA3w3z1DDWmxLj2NViXjGkvKD4GFLOvbyRKPZnA1aETRuB732OqwsxAOYt1/+CpUpBNeirOlCQhasPv+C+YgJSJHQy1ySKRO7bGox+U671TOJ63MQlnbVdns7kvcjofS8ccJlRWYy1xOv6EIlV+a9rdQWCOCcat4Z/aIfSGGh/49H074nybBNPHxlpyJQOifEsg51HvWpurlJQ0tcqjxBmGqx8A9XJf3jRgQdXFaxs9n42ilvBZt6m8RqNmJ/A5UCaL9w3VEktQbVPeOqHU2ewVXMm7cu1fDhPCEgYj1nykuSTAEKWgkQfX4/tt/sUZqpIQlKcpfidZJ/l9HQ4xfHRTIoikVwqTAVpTJseLbJwEr/SCpdRDWxN2dl8gK0uLCoKHxBX+ak0bHJg6Wc+trppZ8HEAmDvfFAq9M6EPlbw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Mon, Jan 23, 2023 at 11:05 PM Kirill A. Shutemov wrote: > > Add a few of arch_prctl() handles: > > - ARCH_ENABLE_TAGGED_ADDR enabled LAM. The argument is required number > of tag bits. It is rounded up to the nearest LAM mode that can > provide it. For now only LAM_U57 is supported, with 6 tag bits. > > - ARCH_GET_UNTAG_MASK returns untag mask. It can indicates where tag > bits located in the address. > > - ARCH_GET_MAX_TAG_BITS returns the maximum tag bits user can request. > Zero if LAM is not supported. > > Signed-off-by: Kirill A. Shutemov > Acked-by: Peter Zijlstra (Intel) Tested-by: Alexander Potapenko