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 5F0F6C02180 for ; Mon, 13 Jan 2025 22:53:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C399F6B0082; Mon, 13 Jan 2025 17:53:55 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id BE8FB6B0083; Mon, 13 Jan 2025 17:53:55 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A14E76B0085; Mon, 13 Jan 2025 17:53:55 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 7FAC86B0082 for ; Mon, 13 Jan 2025 17:53:55 -0500 (EST) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 2FBC8803A7 for ; Mon, 13 Jan 2025 22:53:55 +0000 (UTC) X-FDA: 83003932830.03.1334567 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2074.outbound.protection.outlook.com [40.107.93.74]) by imf03.hostedemail.com (Postfix) with ESMTP id 355712000D for ; Mon, 13 Jan 2025 22:53:51 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b="uErRb/rT"; dmarc=pass (policy=quarantine) header.from=amd.com; spf=pass (imf03.hostedemail.com: domain of Thomas.Lendacky@amd.com designates 40.107.93.74 as permitted sender) smtp.mailfrom=Thomas.Lendacky@amd.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1736808832; 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=zOzTZ6vPFRXnFTOZ3W5WXV+UO09yktQejHrH+37KxRU=; b=aMPn3xMk1fiTaHlWjrGtt3pQN4VdRMbsGauS1EFxEIhVM678s72hHSPjy8tB5QlRReTsgy 5Mc+U3gQ9k4JYn4keOSVZiEM49n3XoxQ4tnQy28qbO3Fph3JUP/swPzp0h42jOHG4wO/Ob /QpqWenjc2bubpzrmmj2u3apzA0LU/k= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1736808832; a=rsa-sha256; cv=pass; b=EE6wOC3X3WzT4GtSIGPDq8+x2wjYUXPjSL4tN5b9qVW0RDW+dVE6EkH72Ab/UCJYd1appb PlU0kN2HqiH5UowCXjelow0K07wVbAstqskD3M4655sJe1lekzmHZTcgZZ6x+GzbyPMgso ckCeyQSQTtPfGYnMsZIv8qTnMCkRwtg= ARC-Authentication-Results: i=2; imf03.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b="uErRb/rT"; dmarc=pass (policy=quarantine) header.from=amd.com; spf=pass (imf03.hostedemail.com: domain of Thomas.Lendacky@amd.com designates 40.107.93.74 as permitted sender) smtp.mailfrom=Thomas.Lendacky@amd.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Oc3GDB4EUCBwL1I/HCcnvhgpAsdujODG3JvU6RfJQeAjZkT06llxyYhsVHercpiDOsgjskDNc7VK4dm/RlJsYeQazPqug6eOU0f8FslGKhc0PEb1WEgp3MKU0rnxiW0yPLi89ZJBLZt4sXw6Qa28y1Zw5+XKmfQuXiZea4RCz+DzteSWEKN7gmJfh85O+rE56ZNoNF/2VE7f3loD+iJtzDXLWFeRk2sqygssBPjEwTjkGyYMGm7XYyoXN8HYO0Sclw06a3sis+oZOmYPhAclbhYDZ57yEHKmfhzc+S4Z19lhDq6CO5I2y6bU8OA7mPFonYb0grdE1GhHPJ1PUCJjQg== 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=zOzTZ6vPFRXnFTOZ3W5WXV+UO09yktQejHrH+37KxRU=; b=DKWjVmR3KYMgRNuYDZdxEAb+U8D0bQEAFKYGwtawu0d9KDJ+8/TUuNxO14Wn/GpnaMHs783B6jpbvA8RGN3HlXrsbycs5ewZC4MFJI5D1Zwfp16VvNEtX8RKlXn0fKoicaa1vItNyIWHJKaqATNh9nl+s2YJLiQ2aWG1p1CF1rwR/sn4jsGF1SpvK2X5MrQSfYC5wWUWvjnmidFVncJDmOxr3ydPYGkAEjrS3lgJhafcIscriVgjEa9tnNskvb3RJC4pgDDzLn04ATUITUSVvAeh3NCGN/Sz+HvtrlbV97Vq0S22WrGWwslxQJRbMHkOf05FLqSlEivA0DYx5qM0Aw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zOzTZ6vPFRXnFTOZ3W5WXV+UO09yktQejHrH+37KxRU=; b=uErRb/rTv2q59xhiWfe5jZJooS2zYMbPgAPtQu0FLByJkbEyOguLshLOLfTpsgSINOI4/vmDyhjPpZvFXgJQqjtX7bPGM+qVvzXsWyLSJm9n1yV3freHC0sC2eDzdNsLv1v9ZDCqDF+OaMqF1O9AXOx5naiXbA9VpQxz40HH63k= Received: from DM4PR12MB5070.namprd12.prod.outlook.com (2603:10b6:5:389::22) by MW4PR12MB6999.namprd12.prod.outlook.com (2603:10b6:303:20a::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8335.17; Mon, 13 Jan 2025 22:53:49 +0000 Received: from DM4PR12MB5070.namprd12.prod.outlook.com ([fe80::20a9:919e:fd6b:5a6e]) by DM4PR12MB5070.namprd12.prod.outlook.com ([fe80::20a9:919e:fd6b:5a6e%7]) with mapi id 15.20.8335.017; Mon, 13 Jan 2025 22:53:49 +0000 Message-ID: <73329c7c-0821-df9f-ecf5-880172888513@amd.com> Date: Mon, 13 Jan 2025 16:53:46 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Content-Language: en-US To: Rik van Riel , Jann Horn Cc: x86@kernel.org, linux-kernel@vger.kernel.org, bp@alien8.de, peterz@infradead.org, dave.hansen@linux.intel.com, zhengqi.arch@bytedance.com, nadav.amit@gmail.com, kernel-team@meta.com, linux-mm@kvack.org, akpm@linux-foundation.org References: <20250112155453.1104139-1-riel@surriel.com> <20250112155453.1104139-5-riel@surriel.com> From: Tom Lendacky Subject: Re: [PATCH v4 04/12] x86/mm: get INVLPGB count max from CPUID In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SA1P222CA0153.NAMP222.PROD.OUTLOOK.COM (2603:10b6:806:3c3::17) To DM4PR12MB5070.namprd12.prod.outlook.com (2603:10b6:5:389::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR12MB5070:EE_|MW4PR12MB6999:EE_ X-MS-Office365-Filtering-Correlation-Id: 637029f0-9a61-44b7-a1ab-08dd342524b7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|7416014|1800799024|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OURNQ1hpdzVMcXNhL1VvYzQxTlkyOEdoSVRxY2o0TlVHZHVKOWVzajc1ZHNG?= =?utf-8?B?SnlpMXI1TC9vTFZqQkx3QWRPL0tiWjNqeENmbElvTnd6TXMvbUtObWd2TDJm?= =?utf-8?B?dGp6MDFvK2EwWVRKV0s2S0UzOWxqclV5dkwzVXNlTEJjSzU1U0h4bHIydnFO?= =?utf-8?B?d0x1cWp6V1p5cjd6K3dZcEluU1h2d01sWVh6bzZkOFRYUXp6dnJJcTNMc2dp?= =?utf-8?B?SCtCMnZ1RzlxNDZiQW9USzZoR21BTVNjYW45cEZuWUJWOFVHalcrdm5zRlJF?= =?utf-8?B?VjRhendPVUNRVVlNMkNTT1REWEp5aHEwcGFaai9ycFVsY00rS2FoVUpUSFFR?= =?utf-8?B?bVd4dzd5THl2UTRWaU43QmsybkMxL3ArcmwrVWlrTGRxT2pXbEV2Zjk0NWdw?= =?utf-8?B?T3hzQ3NQK1pna3dWckU2WmcxQ01jTU9Ib1Q3MkhkbElkbGlrMWFNUU5pSmFt?= =?utf-8?B?RGRNV1JGSTlYU3pNdklkL0xZMEFlYjAva1BMQXRKcTh0Y3dQSGR3NkRZNUs4?= =?utf-8?B?c0J0VTVYa2QyZHJpTzNRQW5mM3U4V0JZdWxrWU1KRXRLZlQyK0gxbllXY1Fs?= =?utf-8?B?Z3BVbkgySU90NVdjL3NvcEJTbmQzZ1VQU0NhcnVyMUNpRG5kdGgxMUUwSmo2?= =?utf-8?B?TDY2bzhNbHA0aFB1ZE5jck1MUFBVRjVKZzJsYnBSU3ErT3BQSTFqZlRnei80?= =?utf-8?B?aGdWWDNCUkRDVjRITGgzanc2cGtwb3J6WnVlNlE0czd2eVIxUW9aUGVzbjZs?= =?utf-8?B?cHF3eFhTTmZQa214Y0NZaGxDQTlOLy9DTitNcWJsV1YwT3N3UE5Tbm5mWmlV?= =?utf-8?B?SDBpWWkvRjB4ckZaRG9kOUdxS0x0NWpjdm1iQTdNQnFwSlRVNFpMcUdqb2l6?= =?utf-8?B?M2FtdzlYTmxpUUxyNzlKTTdsY3ltanJjSit2eUwzdVJSRm4wTXhlL1pMaVdz?= =?utf-8?B?aXBSTHZpVnV0Qm1LNDFqRHBSdHJsNW5GVCtQUzI1ZDJzbjUwbDRyUDN3WUY0?= =?utf-8?B?UW92T01SbzhlMnhQdVdna05SSFhhWUdRUlpYeFd6SU0zZ3lBNDBIcEk2WWFa?= =?utf-8?B?cGJBaEtVVXFGbmZoWFZmcnZKVnNnY2lLamhReVlGazZjVXgzV0dxSkg5bU1p?= =?utf-8?B?YWo3WkdDd0lxYmlkTWs1UWtRWFVzYldNb0pkQ29mZy9pdU9NU01iUi9NT2Jt?= =?utf-8?B?aGNmQmxrNWZFRkE1QXRKVHV2eHBBQnhWM0x5ZWk4RDNLdFlXd2MyVVJiV3Bv?= =?utf-8?B?aUxOVCtCaWtzQkpMUnFvSkQ4UWdzZ0NXejJQNStKWlk4c2NJd2tiMVE2bkhJ?= =?utf-8?B?MEowRWhDYnFVeG8ydEtJTUFWa1RIVk1odHVmc1p0UU5mcE5yZzZmUHNSOTBP?= =?utf-8?B?bjYrcklMQ2lvSHlLQ3lLWnFxTEI1NzUzV24yR1ovMklMalI3SHRpcGRxSVBQ?= =?utf-8?B?bGRDdGlPNklpakpLMzhCN1orMlRQZStoSG93Qmh5TGw3VlBCZEJRSVlDc21K?= =?utf-8?B?ZkZvK2VXZ1BldGFlaTFSTkY1Zm1qNGFMdEdLVlZUVmJ5d20zd1gzSFNrUWpy?= =?utf-8?B?bit3QzZvRFpUZTA2R1pzTGNSMUZVenVBaHFSaGlHZGk5SW5MUEl2QmJZV0VR?= =?utf-8?B?Qy9xWHZMZDVLYllVNE1VMFpNQjUxbGk2SU5qSEdkTWFBUzc5Rm54ZU5Nc3Ew?= =?utf-8?B?ay9MVDR3TE1LN1hMZjNqK01LWWlkVnZWS01ubXNDcTlqUEZ0ZU9zcG5yeW13?= =?utf-8?B?UjVJZUZZMVNSeFJ3dkNKdW1ieEhpR1BESnltZlI0aUw4dkxLL2hvK3VwTXhM?= =?utf-8?B?UXdmTFN5Um53emtZbUd6Zzg0Qkgzb1BZRWN0TTRHM3NNWDhCMTZqWUxHK3R6?= =?utf-8?Q?B3T3WpO9QZcMD?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR12MB5070.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(7416014)(1800799024)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZWZLNXozOEtya3Z6a05YdGdtaXNjQkJlZ2JTamRBQzhVTmh1cmJWMnBscHky?= =?utf-8?B?cHozMU1sZTF2S1dJWFZhY1R0aDdibU5YbStycHFXRG1saXhaenpSRFowRk9q?= =?utf-8?B?TVQxZmc5bG5SKzdUSVY5NExFZFp3V2FTZjR3cklzc3Z5c0pnYmhtR0NiYmt2?= =?utf-8?B?RTJUYUU1bjVOSjBTSE1OeW82bzRJYm5LYjdXZzd5SWFvTnJVTWxsd2poV2hh?= =?utf-8?B?em9BejJmMlRDKzlJYWRXd2JFVlZHWFRzdzFoMjA3M3lNUzJVNG9NN3FqUGpW?= =?utf-8?B?bjRPaFp2aUphbnpqaUoxTDdOY1JyRFAwVlpKN0swVEJsSjhObFRyRGg0UXRV?= =?utf-8?B?OGxTb04rN2VFc05PM0xEc0xVeU1hYnpnRVlEdi9rMmc4c0cyd09vSnVoUDdV?= =?utf-8?B?V0NXSnJDNERWM1hNUTd4anpUbHd1U1BHK1ROQzNTTVFXVXdGWVpDOWdaS0x6?= =?utf-8?B?eUxYT3JXcEwxU3FTeGN0VU5JWnY3Y1QwcnZERDgwdUpFUWc2d244UnowU1F5?= =?utf-8?B?TGNSSUV6azhUL0RzSzlwNlo5c1lHL0pnWDcyN08zZ0NaNTM0Y2Zkc1hCOFZy?= =?utf-8?B?NkRYWVJUTnJwaU1ET2dReXNRcmhrK1F4aGdQYys1VWp1TnVRaW0wUlU2N0JY?= =?utf-8?B?dUhhbFByQzlDa1ljZ1RyN3MwU1Q3eThTcFlKNGt6MG5IOTUwVGt0dUQ4TDJh?= =?utf-8?B?REFLVkZldHhDem54MUpxQkdMeG04SEtrT1pFMGpZUjgrcjk2cExwUE8rL1dj?= =?utf-8?B?bFU2bFhRQUprSVJsYmlzWHZBZ01uM0VJemRBMy9qZVVvT0NYcmdDbU9tSFZH?= =?utf-8?B?S080LzEwWjhIU2pxOUVTNmRFczA2dFJEWThEZEdFZGJXWjFMYTRNS0NYb05G?= =?utf-8?B?di90Vm9ReWVxUWoyUmVKSGthZ2tURWVyLzNzNzZ1NGlPRTFJN0V5c0ZJS0Z4?= =?utf-8?B?SnY0R0hvVExWelkySDdGOFFocS9oMDU3WkM2eU92ZHNVeWI3WEUzN2tXYkxW?= =?utf-8?B?cUpiWDJnWDZlNTVLMk9Rc1dVTGdpNDFtK3cxbkVUT3FOOSsxY2Y2ZTI3ckxY?= =?utf-8?B?NjFQKzd6cFNaU3lrNDEzbjVyekxMMDc0K0gyNUF1UVIvSk1mbDNzZEZaQnlY?= =?utf-8?B?K0dZMWkwUldTN2lkdkNkS3YrNjZ1eFowaFpUSzdwZVlCZGlUYUhFVkN1MzZm?= =?utf-8?B?RHUrMEd6YzJkUlpCNzV0Y2d1WldxeXJUbFVhRlNIZGtLMHM3RlY5N29la205?= =?utf-8?B?RWhVWXBXRUZIUzZjYnNNZEJ6ZC9jZHJIZit5MnVIOUwzNHBlbjVNdldsOWxR?= =?utf-8?B?SW5qSXNBYkttaFdaQWJPL216N1FyVXlZLzQvSzBEc1d4WWNIRVZoL3B4THM4?= =?utf-8?B?YTRtQVdEVnNBdmphd2xjcUhvaDFrK2NzRzFaV2tVK09kN3dyMG1LYnBkT0Nj?= =?utf-8?B?T1l4aldRRWhCWE5BcXVHVkdMNVlEMnRRdUlLenZ2eWE4V0tGbThZR1NDb3RH?= =?utf-8?B?ZTVJZEg2SE55Z3VhcG9hVGFZZjFLSDJSVE5rRmpVdVJNVEt5MFhvYkVxZHpE?= =?utf-8?B?QURJTkdjdUlPZ3NVK0NwRmpCSGNSSFdUN250ai9nWGNOVmxaTEJjQk10M213?= =?utf-8?B?VWVtazNzRTBSR3VKV2p0d2pLM3pqZkVzV1p5bkI1S2ZtUzVoWHVxMFFwdkZC?= =?utf-8?B?NEhlVVJ6cGxpWkp2SmlnTnI3TjBML3BkT004TVc0dWpRUW92MVVRZyt4djZB?= =?utf-8?B?VzQ3ZXhqYThaOE11T0lXVVZCQW50UnV1RzBVNkJqMWx1U2Z1MUtxMmxFY2RY?= =?utf-8?B?MTZpYnA0M3RJYmNDVythQkNGTStPZmxqQmJEcEN6TXk5QTl3QXl5OG5vUzBs?= =?utf-8?B?UjY0YmxtSmNzSlZ1OStRcjZYQlhXVXBoM2tkeUdRUnQyKytEQmN6QXN3Vkcx?= =?utf-8?B?eTBQeDF6QnBLWkpSbS9xT3V5RjJIcFN1d0ZZTHAwZzRkUVpOYVlZdkhqVjJ2?= =?utf-8?B?R0VaTHN2UTR3OXlGNm41OXpjK2RicC9nL0ZYSUpmSFBMMXlDYUNQVXJTajFr?= =?utf-8?B?T1BFVzZtS0trN21INVFTM1d3NjJvRm80VC94b2M2MFUrYnRvUGZJTnB1aFlT?= =?utf-8?Q?MQz4dLwDRaR97hAnB4zPz7B5K?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 637029f0-9a61-44b7-a1ab-08dd342524b7 X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5070.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jan 2025 22:53:49.4416 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: quWEEOVJjK2xKhuZBTkajsaIselqVWyz0DP3csFLG2y8lcBfqSK8V7nOA4pysEdLxGwjkKEz8o3jc7QOlJYC2Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR12MB6999 X-Stat-Signature: imndqhj5rtw4igo3emem6ku4af9i6gu6 X-Rspamd-Queue-Id: 355712000D X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1736808831-335599 X-HE-Meta: U2FsdGVkX1+buPfZAaDQVK5fT1fnaTP6QpAVgqAqLdT8gaZFN6NaGlRhjsgJVM8FMLMAWWnhZH0ZlXTbQsknBdqZ06mzFMCwwo9RzQ0ryszgYNbW6B4RGF/WSJIDp0XUStDonI8nU8bG7K4Bq9VJ0MjPpZr9P8GJOB/PboQWSv7pMCULmUg33HfBGOd6Pwn4aCTufdBduIqrJtEVTlbSMSWL/gEzNDxm/f7YYpA4J8RPI/gl/heD1ulK34AoVkdfUOaFzcO+xR/h9oHH21lHau3pfu4Gi17t6ppiw+gGZwNT3LwEnyWnyIq88KRjdCT2B50VZRAACniYkVe/haiSfhY3mT0i/eexLL2mTlyHgnLOX3w/UgY2KDRjj/wUNwhOyCW7POk9Gg1Z2F6ax5PGvTlnSARZdvAUNBu4ALLN0/lwZx2Y2JF6YarpJMUxYNKR7aWbf3UFxhbDz/tHKWJHoWxq+7msCzc2GckCozYyPuyPFIVbavvYwuXXJ6iqwROCwWKkNaDNDiTpBijHSroD22S9ldWoTAwC8xL3PaYxYg/yS76Su25KWZ1cPYvyJ5kRiWwsq0qzvn7PxTqeBtVZC/jY/uqdM4PQOrzIDAY5e6G9exni7uOEmdCZq+MxsXXV9M15lADTOc5yHlUx2nVxB99wm9AdTw372UPXKSgje5p8/R2qot4f4A77i3O1bfiHQTqzj95t1KaoR9pvRbMQqT4pSijQfmM/6xDof6D9n7mr0r8zISurmTHb5R9cZQhKbD18BySaZ4AsOxnoJVO7047yyCQ0x4Yd/QMtx1xkEjsR7L6HjLbybdoJHb0FYfDLR5+jjotnxMLz69eOpSLv0TjfaogP+3tuz1FvcYuHoqyU+nlBjiF8MZwXJZ3ji8hb4Po3qfReIq5NOL0ab6hg3yDvBfrsJ9FNWQHQ9VJwsEcOd6lHVrEokWf5cs0GEWY7qSopw77CsWcjL1D+1d4 8pkInXKN WVMNm3zcRj08DfVufKou99z78ZJAy7O7z5OGj1wV94BjTuXp+MZ3NTgrLZ0dMLRsChVAcok25enN1KNnLHVkXYtuuSLUDjpJJXyCCgtyyNjtVVwWO8wFMOXMcvbETN9ySkKe/JVgLB9sRh6KW1Ve4Tuk0f9sZAuj42m1o5JLYkiIVq55/4FaWAZfkNZlj0olEC1ed7aE/7lTqH3O4tYA17XGL75Cdmk/NYREg6NzBByMOD4+O8FkSbT8kkx++W6vmRh8G4J/EkIvj5wwZKMlatw+CpfDYeqY5jfrm2O4i2Xzb4Iu9fkV4fzM2SHIFOeHpXdUMnV1y6B+JCIUOSMc6wsITkoRLqh4IY1phOLXDhd/OywFiHunqEvShBQlHEnoSA2UvUTxEG3Yujv1yhtxa0iaqnVLlaIACJmzgs4wzzNuoaNedo2KGGdyP5pIfi7Ou15bai4YZBEoyS3gmxSefvmTfOPiOcaipH2REzO+uS5AkHHwM9tnNNW+3oQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000107, 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 1/13/25 15:08, Rik van Riel wrote: > On Mon, 2025-01-13 at 16:50 +0100, Jann Horn wrote: >> On Sun, Jan 12, 2025 at 4:55 PM Rik van Riel >> wrote: >>> +       /* Max number of pages INVLPGB can invalidate in one shot >>> */ >>> +       if (boot_cpu_has(X86_FEATURE_INVLPGB)) { >>> +               cpuid(0x80000008, &eax, &ebx, &ecx, &edx); >>> +               invlpgb_count_max = (edx & 0xffff) + 1; >> >> I assume the +1 is just a weird undocumented (or weirdly documented) >> encoding? >> https://www.amd.com/content/dam/amd/en/documents/processor-tech-docs/programmer-references/24594.pdf >> says that field InvlpgbCountMax contains the "Maximum page count for >> INVLPGB instruction" and doesn't mention having to add 1 from what I >> can tell. >> > The way I read the documentation, the number > passed in to invlpgb (and retrieved from cpuid) > corresponds to the number of extra pages > invalidated beyond the first page at the specified > address. > > Things have not exploded on me invalidating > multiple pages at once in larger ranges, so I > suspect my reading is right, but it would be > nice for one of the AMD people to confirm :) That is correct. Thanks, Tom >