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 C782CC7EE30 for ; Tue, 1 Jul 2025 23:04:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 520F26B008A; Tue, 1 Jul 2025 19:04:29 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4D1496B0092; Tue, 1 Jul 2025 19:04:29 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 399376B0093; Tue, 1 Jul 2025 19:04:29 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 21BED6B008A for ; Tue, 1 Jul 2025 19:04:29 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id BD2678064C for ; Tue, 1 Jul 2025 23:04:28 +0000 (UTC) X-FDA: 83617226616.14.6AC0E12 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.16]) by imf14.hostedemail.com (Postfix) with ESMTP id 07202100009 for ; Tue, 1 Jul 2025 23:04:24 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=a2xO5HJA; spf=pass (imf14.hostedemail.com: domain of sohil.mehta@intel.com designates 198.175.65.16 as permitted sender) smtp.mailfrom=sohil.mehta@intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751411065; 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=PjNr9HuRu6BfU2R90Q3RkVPxwE4mW2ZU/8USB8s7utc=; b=d9jCzAW2ArwkLqB34nVyYwrVE71R3vurrePutqOLwaPRS7AlRrfjI+n/qemX4w9TAOGsDi RjDh1110iymaDj03xBM+lmN2OJUsOdaYmGg14F4nJdV95n5teloK0SbkndA4cRRZAGTZu0 A4ucGXBfSoPmtnxyNi5LoSNlbpDku5w= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1751411065; a=rsa-sha256; cv=fail; b=ekMeAd+YUM949lGE5XU27I10zmULTVIpx/zJF/+fd6qvFmjvBp5AeZ16znSX/Yt3US7KTx chCbDNzjFfRZIr7Yc5kpMYZEpgiyyVh2yxbZVyppyF+sJT5Ur0NPQz7iKqq+CHsGeXMpzb nK/v5JV7NMBMLFE1RBRnfX2J35uDYpg= ARC-Authentication-Results: i=2; imf14.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=a2xO5HJA; spf=pass (imf14.hostedemail.com: domain of sohil.mehta@intel.com designates 198.175.65.16 as permitted sender) smtp.mailfrom=sohil.mehta@intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1751411065; x=1782947065; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=X23WyTFvtqTTmbKG103rvwwaBFzJPgVKBYjDxlHyBi4=; b=a2xO5HJAVC55Meof9E0vhd6C8mOfB3pBi95F3zLbhEXy/nUu2NDI0ywr oSbsT9lMZvi/favM18wgUTQHdXke6xmnx6Nu6SN/1+08u1G+SLL4ib78j +V7c0FhnHYuQ+Zahlqog5PL3/DnzIahVXbwy0GIi2vnQUwXqU9w5bATww 35an7KmEzDIXl65I2PPvKJ7TDQMg0PlLQRBbKqmcjR/zOlO0y0p+lMwj6 46+x3i1qrStn9a/ROCSI6KFD9Ae3OhvkOgbHvulj8eTKIjJBT6XMV+y+B nzT42cqLWtPJiUQ6ht91Mpr/sNps9B86Yw79NNXE7znW7OxpCTc0cbLIj w==; X-CSE-ConnectionGUID: xwIvNYdEQcyt7YoZ3ugrGA== X-CSE-MsgGUID: x+8CKmB2Rum6ner7FRXMYQ== X-IronPort-AV: E=McAfee;i="6800,10657,11481"; a="53802793" X-IronPort-AV: E=Sophos;i="6.16,280,1744095600"; d="scan'208";a="53802793" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by orvoesa108.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jul 2025 16:04:20 -0700 X-CSE-ConnectionGUID: V03UyQIaTxKtRVvzm8HUhw== X-CSE-MsgGUID: QqfQooW7TKus6jbBykOnrw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.16,280,1744095600"; d="scan'208";a="153672068" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by orviesa009.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jul 2025 16:04:20 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.25; Tue, 1 Jul 2025 16:04:19 -0700 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.25 via Frontend Transport; Tue, 1 Jul 2025 16:04:19 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (40.107.92.68) by edgegateway.intel.com (134.134.137.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.25; Tue, 1 Jul 2025 16:04:17 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BGnu+PtHirjvdB7Wgf5gghTrFj1voilzbGDARPzEJw9uB1Bx3lyL1wuwrhVFcEcBDpuTuNuLSQIjyeynPl2kgJGboinsZEVJedIyWFeSoYIKFE1X/VkI+p9LO0J4TeHiMDgsoW4QC2xDCWGYaSAqtyoZGimbC7ms5B4TKAsR9JSlbrgpzmBEUs24tsCHTJDRV+PcGxLl1VRMRgrOgY5DeFJoQ8iDhnAK9w6ZL0cw6u0iagmxwD1mUN9pnerNfePlHVjNV3bhg5ZrHQn/eqoIVhw9FltkW3kV71LWwgz9klcpaLiNWKXomhlqkRQTttQ/5Mt+LUePl4U6iKOOl03VSg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=PjNr9HuRu6BfU2R90Q3RkVPxwE4mW2ZU/8USB8s7utc=; b=teJt8OzI6yG4KG3CuFiEhNpk9NLFIQxCkM+eVMSpfMiflpXKPrs1pedat1qSFGxtc3vlBNNe7MDDsO7fVg1vj0HiqjQFB5j7gopK1dq4EcembcaFXC5xJJE/kVEiRBXP9w4spzSNpS6N+FP+Ar0AKAjrLPDwcjjfwhSSiHv9vi4coc9NSCZB7ipNSReNul9GZc/L/47TM/WREKbi2pKbtU0t4/7RPUiiu3y37OCv6N9aliaGNCnoxAW2DJLoDshly5mkndXGCX4nY70pxPcu628hK7J+KUufmsrnTha7AbOOb8Naig4xdQ8/0xbzKCkfTwNfv+W+uvoTg8oeV+reaQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from BYAPR11MB3320.namprd11.prod.outlook.com (2603:10b6:a03:18::25) by IA0PR11MB8303.namprd11.prod.outlook.com (2603:10b6:208:487::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8880.29; Tue, 1 Jul 2025 23:03:48 +0000 Received: from BYAPR11MB3320.namprd11.prod.outlook.com ([fe80::e8c4:59e3:f1d5:af3b]) by BYAPR11MB3320.namprd11.prod.outlook.com ([fe80::e8c4:59e3:f1d5:af3b%4]) with mapi id 15.20.8880.027; Tue, 1 Jul 2025 23:03:48 +0000 Message-ID: <121a34a7-518c-4f2c-8e89-c6cacd02a9df@intel.com> Date: Tue, 1 Jul 2025 16:03:45 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCHv8 15/17] x86/cpu: Make LAM depend on LASS Content-Language: en-US To: "Kirill A. Shutemov" , Andy Lutomirski , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , , "H. Peter Anvin" , Peter Zijlstra , Ard Biesheuvel , "Paul E. McKenney" , Josh Poimboeuf , Xiongwei Song , Xin Li , "Mike Rapoport (IBM)" , Brijesh Singh , Michael Roth , Tony Luck , Alexey Kardashevskiy , Alexander Shishkin CC: Jonathan Corbet , Ingo Molnar , "Pawan Gupta" , Daniel Sneddon , Kai Huang , "Sandipan Das" , Breno Leitao , Rick Edgecombe , Alexei Starovoitov , Hou Tao , Juergen Gross , Vegard Nossum , Kees Cook , Eric Biggers , Jason Gunthorpe , "Masami Hiramatsu (Google)" , Andrew Morton , Luis Chamberlain , Yuntao Wang , "Rasmus Villemoes" , Christophe Leroy , Tejun Heo , Changbin Du , Huang Shijie , "Geert Uytterhoeven" , Namhyung Kim , Arnaldo Carvalho de Melo , , , , References: <20250701095849.2360685-1-kirill.shutemov@linux.intel.com> <20250701095849.2360685-16-kirill.shutemov@linux.intel.com> From: Sohil Mehta In-Reply-To: <20250701095849.2360685-16-kirill.shutemov@linux.intel.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MW4PR04CA0039.namprd04.prod.outlook.com (2603:10b6:303:6a::14) To BYAPR11MB3320.namprd11.prod.outlook.com (2603:10b6:a03:18::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR11MB3320:EE_|IA0PR11MB8303:EE_ X-MS-Office365-Filtering-Correlation-Id: 16398547-45c9-4257-2339-08ddb8f389b8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024|7053199007|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?YWpxZ0hLZTNiOG9pUFN3dXRGN083YXpGRCt6S3dyMkM3K3VhenF4em1uNzFP?= =?utf-8?B?eUtON3RXL3hpYkJNdFJkcElpTFRleVloUVl1cVd6TWliRUlTWHJ0MWI5bTE2?= =?utf-8?B?RHBrdFFnUzh6RHY0ZGZTZGhORlEwTWo0ZThkQzI1TDBuSVlEeDBSVlFwclg3?= =?utf-8?B?NUplSHJZQ3BXV25nemt3QUdWaldxSkRWMEVWVC9kUVhJKzQyTEZtekNqUGdn?= =?utf-8?B?dGE3dWc2QTl6SjFrN0k4Zmhna1hadnQ2dldJTWV6NDlWUnNtNERSWjhnQ3NO?= =?utf-8?B?ZlFLUHhkUUFoK2krK2l5MS9mZ3l6WC9FczdubzlhTkJGay9oa3pkQ2hyNUxx?= =?utf-8?B?RmV0bDN3enVFV3REMHRQZGJPL0E5QVFEZ0NsS1RnZmlqZ1B3SXJ0QmNCb0x2?= =?utf-8?B?emJBS1RYNzhSUzBBN3g0VFpsRlhiZDlRb3RmTDhjQ0E0Zll0c2lNMkd0WHZn?= =?utf-8?B?NFRXNzNVd3pNRlNqdkZMS25sRUc4UDg0VE9md0lFUVBCY3B1MWJyR0FSMnRo?= =?utf-8?B?ZU1mOS9KQ0d0QU40RmtpeGlxdElITU5JbFRVYlNhMUh1UTJSWjdoaWk4MDd6?= =?utf-8?B?elQxbDFtajNWWTQ1S3ZqOTYzcENISEM2aFg3N0swS1BIS1AyT1Vnc3Z5UnlC?= =?utf-8?B?ZHFCZEErUjNRVmlOODBoc25JOVFDUFVOcnJvM0MvemVxYkFjckFmK3RlN3Zz?= =?utf-8?B?ZGw3Snd0Q2R0UGxvRFlXQWw2K1BWOVgwT0NmUDVYdlIrN2hZOFN2L1FxNGps?= =?utf-8?B?dklReGtwajh1UkRPRElTYVp2YTExRmxUbUoyNk9WUVNBUWNwc0xpWUdRMjIr?= =?utf-8?B?MnhDZXlsaEowS3oxRHB0NG5KQ2RuSytTMmxLMkRrcVRPVmFKejNNRVREdXJa?= =?utf-8?B?TGlXUmVPSnJEczRhS3V0TW5Gdmp6LzVjVkI4c2MrdFVVZG1jb0tJWnZ6SXIv?= =?utf-8?B?NlZEMDNKVjFrSUdQazBUMldsWVI4Ny92c1ZRaW02RUhya3ZndkFKZ1VEeWtx?= =?utf-8?B?QmlSQjVTUHl0VEdIMjYwZE85NDN0OTh0ckt0SGIybloreHlBalpEcW1RYmJl?= =?utf-8?B?eGpzY1cydjdjOEY5ODhSZlhMS3k2WC9adkpIZ21PZzBZanByMkZsTHlIL0tH?= =?utf-8?B?WmQ4Si9hRXR0OUZvWThEYmxyeVRtcHlPbjkwRmlwek5yQ2pEQVozRWx4ck1Q?= =?utf-8?B?MjB5T3lLOEt5Rzc3VVphbi9WcEJSNEdaRCtHQmFpRk0xeFIyL09Ic1dyRzVk?= =?utf-8?B?OUZkQzh2U041clROR3V0cjgrWGtncloxamdrd2xJMnBaS2IzRFp0WlBOcXp2?= =?utf-8?B?ODkrR1pJWitaTTlvN2dubUl6NGU0a3QrdTA0OTFqZkd6b1R4SEFxcysyTjhQ?= =?utf-8?B?TnR6dVlwMnZvMzJoN2tFNWRzZnZYV3lEUzNPRWpvL05odnRZKzJNZmxrcEpS?= =?utf-8?B?MXdSYTlkaGhucVlZcThtZ0xoTllMaCtXd0JJd2MvL2tyM1EybjBkQUFWeG5C?= =?utf-8?B?Z1pyczBycEJnU09LNWhBOE8rUjJxcWhId3lCVzcxOG1QSFV1SFNFUW0wNmN5?= =?utf-8?B?elJhaW9SUlhZaWs3V09uZnp6VEhqZjJ1TU9pSGhCN3kyZ1I0NEFsVUNGelFK?= =?utf-8?B?d1U5bmJnMkJGRGEzNDFCV2RuTk9wNHJzMEVUUzZXUkl6NktvUXgzQmRTVnFE?= =?utf-8?B?VkdLZUZrczFnbkdTVXloSXlUdzd3cG9MSUFRQ1NObVpldGZLU1hXV0Evanl6?= =?utf-8?B?aDdKdmpkYmZ3VjJXK2lRWU9nQmNaZ1ZtV1p6b2RBM0dWTHpBNUNsOGVXZ3Ix?= =?utf-8?B?dVdHV3I3TkpMVy9KNjA0ckV0bmtDVVFCNFU1S3ZCaTI0aHNEbE1sWjEzalVk?= =?utf-8?B?cW1vNlk5VGZ6RHBpeFZlU3RYaDNFd25Kb3NLbWwzRWg0dGc9PQ==?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR11MB3320.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(1800799024)(7053199007)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MllNSkFQdk0xODBTZ2F6T0pweDRmUEp6ZXVCWE9VWUQvaW0xTnY1YktVUTE2?= =?utf-8?B?RUNpUEpnL1QrRmh2cjU1b0xwQm0wVHFZUFhiYXEzdWNIM2IzK1R3UWo3ZVB4?= =?utf-8?B?Q3lnVkh3aGZvU3JrOVFpRjFlVnpYY2pCdURFYTNsZXBQUWNxTFZvUElXamV0?= =?utf-8?B?NEcvMVVOUWRES1VuVFZuMXVMaUJKbzRSQnhWeUc0WFpHSXNlVm1HZ0Nic0xn?= =?utf-8?B?dGtteUFnblZuSEpiejE5Smx6dDBKWU9Tb0tIb0JrZUNqbG5xbHlPWEtoOHdO?= =?utf-8?B?UWZRMXRKK1d6WU8wQ2s5cytMTnhqUnRKY0xNSXVHaDJpTkVNUXdBYUNFZ1lt?= =?utf-8?B?Mzk5N3ZwN2JVMHZZelg0UFJRZ2E3Y0pkeUFyeGZaY0RmaEUyN1RmUE5kVUVs?= =?utf-8?B?VzlnaTl4MnRLa0NxdmM3dmNOdGY3cWxoNDVQb1RmYzc0Q0VrY2tHbTNpeHl2?= =?utf-8?B?ditWdlZsTmxwVkcwSUhtQUEvaUlMR01jTlJ2YUFORy9rUGtBWXo2bHN5eFhO?= =?utf-8?B?bm5zNGtkcDgyUStjV2I4ajFhQXVvZnBELzRaNnUrUDN6Mi9Sb0tIMm54bEpO?= =?utf-8?B?aGVXL0JCOFF1S3lFY3J3cWRIRUYwMzJ1V2o1a0tjK0RTOHB6ek42UlI5VU43?= =?utf-8?B?bEpQN3ZPQ1MvTGNKb3dwdlkzU25XaDN1bUhRTnVYSnl1cjNjNlNGUy9xbmdO?= =?utf-8?B?Y25ieG5Ma095NUIrTXkzN0E3bVRoc0VRZjB4ZjEvbTNuVFBYUmZKQ0lmdjRk?= =?utf-8?B?RkZTOThLK05RNWt0RXd1N1QzYXBzV0dCbG41MnlaQ3ZERklsTGJHYVVPZHU5?= =?utf-8?B?WVVDUkVnY1hsR1hRSnpUb3VLTmZRMml4K25NdFNweVA2eExtUXZWSVdUbFA1?= =?utf-8?B?UHh6bXFvWXZFRmJhSERWaUZ1OHVLZmhRczJZZHJEQ1YwM29BYVhmc0hPUFpM?= =?utf-8?B?Mmd3YXkrOFJadFdlYVdBK0MxR1FiZlUrdS9UWERPUzdKQ2pJMDhlMk4zUDBx?= =?utf-8?B?dFZtZis3VnpWRWhXeXJOVkVFeHFaUGNpVStLLzVjM2tDN3dFSEFDVS9FTEhh?= =?utf-8?B?Nm1yQzRXS3ZmY2hQWmd6citabGdkUUlEVkVmUXVWcGFnK25Kd29tTTVvczVQ?= =?utf-8?B?bmJlUFBKTFFXNVUveTRRaU90UnhkNXBvS004VytUK285VDRxdEFFT0h3TjJi?= =?utf-8?B?U0M1dFljOHFqWHBLR2FBbW85SFF3elk2Q0hwUldScGtBNDVCWTdsNUlTQ0sr?= =?utf-8?B?QzlVMXJ5QTZLTGFSRTMyRy9OL2lFUFJ1Z2tFamtBekwvZ2ZQWitranhtN2Ri?= =?utf-8?B?NE02S2xmT1dEWE1OM2wrbkdPR1llc1V4MHNHZTNQRVhUYnlnc2VOQWNPbDVr?= =?utf-8?B?ZWhmUTJEQjdNK2MrUVVKUzV5WUZ0YUgvMThBdFBSUWFDTHoxRGJDV3hJRHQ0?= =?utf-8?B?NithYjdDQ1psZEVCQTdYME55T1RXVWlkSDgrbnhwUzM0UEE0Rjc4dDZwNW56?= =?utf-8?B?SlFhcjVpMnpNRGlLa2hGanNKUllKWVYyTkh0dzVXTUFWVi8yK3VnQWF1dThP?= =?utf-8?B?cExjMkFCRE9aUlZXZlpKRVFtUmFSTXNxQU1xb1BEOEJucitKMGsxRS9UQWFG?= =?utf-8?B?dGVQZlZ2MlhsQjFaWWxieEJWdHU1ckh4c2FZVDBlaThsNUxuTW84RTB5UUxE?= =?utf-8?B?M2RpNHo1cGk5R2lMTGVxYmFRSDhWWXpHTnhTWEpiZ1ZYclN5ZUpEdEZrUzNY?= =?utf-8?B?RmIyekg2QTBiK3pqMHE3b0xVUEFCb1RxeFJFVFZadU45M0tSMG9BZytNNE5Q?= =?utf-8?B?VHhZMmtzRjFtc3I5a1NuejcyaU1ITmliaE0vUWpTZXZBNUFQOUtkZzRUMWhJ?= =?utf-8?B?aW1zN2tab2w2cSt1dms1UDdXdzI0V2ZOVzFNQUNBOXNxRGdvV0Y0dVNsSGRr?= =?utf-8?B?SFhHZDFDU3RyMUpYRWo1R2pLOEtnanZBdHBkK1l5bWVnejdHSjZKN1lNeld0?= =?utf-8?B?WVpYajlUMFhwQnVPUWdwVFVDaHlTdXhLZ2RlbFhJQVpmREUrdUt6bjRwTHV6?= =?utf-8?B?TFVudlZiV25LeG9nL2VXSjVXNnNJRkdlTUJ3SUdWN3lHUzYxY2MrcXNObFBO?= =?utf-8?Q?Jajd1w5AYNHbgz5iXIfY4ND4R?= X-MS-Exchange-CrossTenant-Network-Message-Id: 16398547-45c9-4257-2339-08ddb8f389b8 X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3320.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2025 23:03:48.5004 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: rignbYVxgZbUaJxtAZ99Iolw9BfSpZuShiylIqvq+8Q5ewuKq7nwgVhQFD3LHYIy1FCeSKYoSx4cwrAP68NiPw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB8303 X-OriginatorOrg: intel.com X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 07202100009 X-Stat-Signature: hzn45u5a3r93oeeuipbsffnpz98bmzcy X-Rspam-User: X-HE-Tag: 1751411064-423424 X-HE-Meta: U2FsdGVkX1+dCXAwzmMY93qjdd8VdYAhM7NpE7zdj9sswP865MldVeNCBxNLaxKUr+TtmYd9HVRtWQY/RpeRLKiA2VF0tNQoXNlfCHRlEQFA9g9IXEDtibA8cHZ0UDVxqD8tdTqafqBW5KL6TOxEI3yniHsCwa6OmOBs6U1tg+rXXbPDKpyHZXKpsY4WHrixRDlCf65NOSIHVWkKqPAUJPULMeFw0MF2riq5XrZ1X01+jJbef4TOFvG+0pJuN3NVurknwAfQqOsqLkRH23n8n2giPyQClEfkZ3wc+rcSuY+WY7rMc+R5KScwlxRJttxkwxvZqQ9chhdV0UX2xykG5vIoyNdRMG24wF+6uzEAhjoQ57ToaAcpJ/IuTCLly4RIsqAJjJsKURPEcCXOiasjxpnwBC3v4lsaN2utMnWiTx2raT4tQJVQTAUzsFMaJLoXyNIbLIO1UHZpPngtHFkcMbtCU99IG2R2DklnOfrHOl5rEET/Kt6dKiSa18r/93IHlhHxwFV8E5vCA5tDVTvFRjmZFvUfgmnlMyNfhh0DU3P8IEQUGz/gb1DA7GDHGZl1tU6GIfRuQ7t2NPQG09RtUP7Xf/NEA7IX7pRxW/2DuFyYWb3hsn8SBH+nRSwJRsfnPV4gbf2/T1x6pwx4OsoJwCzX1fP9Je/0POvWqi38+sWZ75dq3l/FaxG/Dj3tYs6J8IVJhunm2Id4nleCWRBOMGtctYRTpVc+6sOG3ubdgoT+c7z1vH9aoA+6YunBvGSHSTURUL+C8wrAWEVkNKjm7DMqybNRxBl+fTXPdq2Xq8rzTyJHZFeAAMzsCz5l4OeOrBcV2Dn0akvmO2rijf8dCOOct/roKpMh3Jzc60wro2Ts/15gemPR/k9yohl4WsMq/zWr2VFAAZ8p3EtoV6R0neL7eoy7drBbYnQhQvzGemQQ8W2IqA+PD9wywajSk9t2/te3KUABnx0Pir/sQXa kOpFDrpU GHkH+uQZtsq3/KjPaYUxjL+wUmaJ6Xalq9jg1VLzamjkV9vXqlO12EXBPyew99yOEEYE8ynPS9/W4DUy/9QXoRzQeXzITrLof9P8iLr0uZg5gIaptoOBpdmGovEDV9pq00s1wZiUyp0T31Z9fOJsu9+CgnBG6cNxXCrRQoJ0eAqnPCZvST7lon2JUsLtX4j4hx6HBtphHwo5sK8C9CCqcO5P46bYvosNik/CXL5Ev65EZm43CSy3E96MPGPBOcZhSmTRFViyw4AFUSlnQKdZE+AohYJvNCO86sMc0yqio//jqU7HivdoxlMDu2c1+QJUETQ0XIItjS3g2Ld7skyr2pkMxcntIOKuKz0yRWIZDWAHJM8KBXKxVW+fNsk6Z0SLRmc9GZoQ1vf3S1ZN+nFqQ4qZn+m8d08WS00AAhIMRBePhTFjLq81qS8u4Vbtl0oXT6hj8PN2bWcQQLmPhigIFeCDO+ZEzPgC4Xigo+0L9rMiVG/fIhtvDL5jn2Zq7rB8ZNghFGYCBC9fEZLtNgnkefAvADYTUflnTfBUxoXo5QGCMMxN4YVqWRLIlmSeY23wQ4QLmlsDxRHbJ1Cfi/Ze1U7qBnBCSR5MDvpwHFiZbj7cviSGJePfI/PclY9xrHFDS7lhjYyug06KGIC4YL6Q1rqN0Y29sofxgCsbEQjVObGK+sMVaT1GYjKKyNw== 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: List-Subscribe: List-Unsubscribe: On 7/1/2025 2:58 AM, Kirill A. Shutemov wrote: > From: Alexander Shishkin > > To prevent exploits for Spectre based on LAM as demonstrated by the > whitepaper [1], make LAM depend on LASS, which avoids this type of > vulnerability. > > [1] https://download.vusec.net/papers/slam_sp24.pdf > > Signed-off-by: Alexander Shishkin > Signed-off-by: Kirill A. Shutemov > --- > arch/x86/kernel/cpu/cpuid-deps.c | 1 + > 1 file changed, 1 insertion(+) > In terms of patch ordering, wouldn't it make more sense to introduce LAM related changes after LASS has been fully enabled? This patch should probably be after Patch #16 which enables LASS. Logically, the LAM re-enabling stuff can be a separate series, but since it's only a few changed lines having it at the end seems okay. Patch 1-15 => Enable LASS Patch 16-17 => Re-enable LAM Other than that, Reviewed-by: Sohil Mehta > diff --git a/arch/x86/kernel/cpu/cpuid-deps.c b/arch/x86/kernel/cpu/cpuid-deps.c > index 98d0cdd82574..11bb9ed40140 100644 > --- a/arch/x86/kernel/cpu/cpuid-deps.c > +++ b/arch/x86/kernel/cpu/cpuid-deps.c > @@ -90,6 +90,7 @@ static const struct cpuid_dep cpuid_deps[] = { > { X86_FEATURE_FRED, X86_FEATURE_LKGS }, > { X86_FEATURE_SPEC_CTRL_SSBD, X86_FEATURE_SPEC_CTRL }, > { X86_FEATURE_LASS, X86_FEATURE_SMAP }, > + { X86_FEATURE_LAM, X86_FEATURE_LASS }, > {} > }; >