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 0F8E1C43334 for ; Fri, 17 Jun 2022 15:35:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 47BFA6B0088; Fri, 17 Jun 2022 11:35:43 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 42AF16B0089; Fri, 17 Jun 2022 11:35:43 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2F2D16B008A; Fri, 17 Jun 2022 11:35:43 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 1F89D6B0088 for ; Fri, 17 Jun 2022 11:35:43 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id DC3A621819 for ; Fri, 17 Jun 2022 15:35:42 +0000 (UTC) X-FDA: 79588127724.05.956963F Received: from mail-yb1-f169.google.com (mail-yb1-f169.google.com [209.85.219.169]) by imf10.hostedemail.com (Postfix) with ESMTP id 8FF73C0032 for ; Fri, 17 Jun 2022 15:35:42 +0000 (UTC) Received: by mail-yb1-f169.google.com with SMTP id 23so7859424ybe.8 for ; Fri, 17 Jun 2022 08:35:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=aIKnwKkhzdC958qsh/vVhbGBEqfmlkokiLIf9TRq+B8=; b=nQdZTTAQ6ceFqR+sZ6oSkoAhXkBjUpnxm76h7VUqgfr9EK+LTZpkPJ5WXXgpYgNNuD kZRh/VcWDLCa29F9i4Y+VNEXUUau4Twkjc8CIo8+7JAuvQlArxy5+vJ1r9+ABefa7EGA o7VVphjiFVt9zhEMhhizfN8+OTfOYqQMMZ8ON/HRjwNRDUPW2bjv9wZDVGq+S438svib aIiOASrHMUBuTUfG/fHTN9IkCBjOShOn0Iq/YpRZisvKjJl4OpBq1z+dJmBGtAoizioS k9XLpwI0BD32Eo8evKItPhvJh58Mpr9OJc1dmL7+CFt9HNh3YFUB9Azewj+pPp5CTS/W 4XvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=aIKnwKkhzdC958qsh/vVhbGBEqfmlkokiLIf9TRq+B8=; b=KQW0F8iz1dcMcyDc5hIbWQglSj44XDWilBgE/xIypu7ejVJo5hpZ0rpzbneOdtzUzB 6klYtoxo/pgOpEINq65TPKxVgfqT+4fYeXw0PCkhDGbjzN5KVqsL/dzbYDEezje0U2Vf ByDckOytDk+vOxlJKfbuoscRCaIUeIZ7Dd9PZL7a63MaR0zEN9Uz5tGiRc5Ht0+g4Q4f Ek8GqkK+X7NoY7rT3idAUzIQqZHTsH0CdGhi59GjuQU8R2wgyxAI6FeB9B8+7iumCT4R fjqPLeSGVZvMZJWBoyLe8fND/g1Wapg1ikt3mNa4dVhnXMYbHOm4Su6k8wGMmzInkkrn sNgA== X-Gm-Message-State: AJIora/5fucsXcwvAfWYXM69QdH6nKRpF4W2ETXDbkcgSc+StlBF79cv yKllGkugc9GP3LTvNsK/PM+TGXP3iQDG/vgSc5RYdA== X-Google-Smtp-Source: AGRyM1u9XrHBU4jlEh1QMP3HKiifx5SdWYnGCzxMmE2gjby8m7cSgwi4JqVc8Xz9AGlYrNtmsyITEse+cD/zMx7R2Ro= X-Received: by 2002:a05:6902:1007:b0:665:197a:a3a8 with SMTP id w7-20020a056902100700b00665197aa3a8mr11539927ybt.274.1655480141505; Fri, 17 Jun 2022 08:35:41 -0700 (PDT) MIME-Version: 1.0 References: <20220610143527.22974-1-kirill.shutemov@linux.intel.com> <20220610143527.22974-5-kirill.shutemov@linux.intel.com> In-Reply-To: <20220610143527.22974-5-kirill.shutemov@linux.intel.com> From: Alexander Potapenko Date: Fri, 17 Jun 2022 17:35:05 +0200 Message-ID: Subject: Re: [PATCHv3 4/8] x86/mm: Handle LAM on context switch To: "Kirill A. Shutemov" Cc: Dave Hansen , Andy Lutomirski , Peter Zijlstra , "the arch/x86 maintainers" , Kostya Serebryany , Andrey Ryabinin , Andrey Konovalov , Dmitry Vyukov , "H . J . Lu" , Andi Kleen , Rick Edgecombe , Linux Memory Management List , LKML Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1655480142; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=aIKnwKkhzdC958qsh/vVhbGBEqfmlkokiLIf9TRq+B8=; b=BKkux5aP20tV8lGSKG3Z9DQJezdrQe0MI/6UqMtt5Bj1PLccP9uzd/K+ae9ZUpF7MIBpU8 tL1wCIO6nmSvn1KBm5Q8f8+gcvZZvLhQnqgatkNemAoZZ5rhmVVGfpPw81p4YXbZsYyPzr IWoAjl8/LMXJGMrSM0/oq4zTqFHobCU= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1655480142; a=rsa-sha256; cv=none; b=dDGwSvDbHASEmW+0QOEMJ9YYB27nkTRrmWD4OTPN3DBsOSEuaiuqdmj/nof5Vg8Hiq2wwD UhXoFpPJQUWZFXZA7uHBO2OyQQyc2r0JhvWwABlBMXr9WFsmp7yhEE7a2ohiVVxy46rcAb 31TT8pjuvT2eYcKsuTSmcbIM9qSlXgE= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=nQdZTTAQ; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf10.hostedemail.com: domain of glider@google.com designates 209.85.219.169 as permitted sender) smtp.mailfrom=glider@google.com Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=nQdZTTAQ; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf10.hostedemail.com: domain of glider@google.com designates 209.85.219.169 as permitted sender) smtp.mailfrom=glider@google.com X-Rspamd-Server: rspam12 X-Rspam-User: X-Stat-Signature: s5zajhd7o3izm8x4ni4r11yde3hnt7if X-Rspamd-Queue-Id: 8FF73C0032 X-HE-Tag: 1655480142-943185 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 Fri, Jun 10, 2022 at 4:35 PM Kirill A. Shutemov wrote: > > Linear Address Masking mode for userspace pointers encoded in CR3 bits. > The mode is selected per-thread. Add new thread features indicate that th= e > thread has Linear Address Masking enabled. > > switch_mm_irqs_off() now respects these flags and constructs CR3 > accordingly. > > The active LAM mode gets recorded in the tlb_state. > > Signed-off-by: Kirill A. Shutemov > +#ifdef CONFIG_X86_64 > +static inline u64 mm_cr3_lam_mask(struct mm_struct *mm) > +{ > + return mm->context.lam_cr3_mask; > +} Nit: can we have either "cr3_lam_mask" or "lam_cr3_mask" in both places? --=20 Alexander Potapenko Software Engineer Google Germany GmbH Erika-Mann-Stra=C3=9Fe, 33 80636 M=C3=BCnchen Gesch=C3=A4ftsf=C3=BChrer: Paul Manicle, Liana Sebastian Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg Diese E-Mail ist vertraulich. Falls Sie diese f=C3=A4lschlicherweise erhalten haben sollten, leiten Sie diese bitte nicht an jemand anderes weiter, l=C3=B6schen Sie alle Kopien und Anh=C3=A4nge davon und lassen Sie = mich bitte wissen, dass die E-Mail an die falsche Person gesendet wurde. This e-mail is confidential. If you received this communication by mistake, please don't forward it to anyone else, please erase all copies and attachments, and please let me know that it has gone to the wrong person.