From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from LO2P265CU024.outbound.protection.outlook.com (mail-uksouthazon11021081.outbound.protection.outlook.com [52.101.95.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 838F132B9AC; Fri, 20 Mar 2026 19:09:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.95.81 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774033777; cv=fail; b=apDo3WG3jWbOoXQcC7wLKCz2AAF5NTuEd7d4959H9JAafM7lJmfnKo2txnmSXiwEsC+4pnOnD4DqSWarJYArlNzZjks4WW75SgfRiaHU26j+VzBGKJDbDVWlthgOAMYLzDOgTTU+91tLkSZZcBISAESyKK9KRtkNeGxINE+NT9E= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774033777; c=relaxed/simple; bh=CoEi1kGDWwx3oZIj8f4K51zzKs5bAdWFOJa1H/jqfoM=; h=Content-Type:Date:Message-Id:Cc:Subject:From:To:References: In-Reply-To:MIME-Version; b=TnqvTI9pPsRtL/D3pa6jMuJm76xxmBlCTX7zGrnMzfRd0rA/RBYA2JSUVO7eiqGgHtJPMYbatdsWkQqwRWfvktK4YJ0YBpKW0d6i0L+9T890lozgP+Z440TFAz33boIyIrMnTEtlV6Km2yQVgXwA/lWf9+FkEPJW/dYj1G3S/mc= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=garyguo.net; spf=pass smtp.mailfrom=garyguo.net; dkim=pass (1024-bit key) header.d=garyguo.net header.i=@garyguo.net header.b=AGcN9ibx; arc=fail smtp.client-ip=52.101.95.81 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=garyguo.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=garyguo.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=garyguo.net header.i=@garyguo.net header.b="AGcN9ibx" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WWsBUEeZc9Xn/C/hJ56cBE7olRPBTYXX/k0Lv/lLDTw99sj4C6X7Va+25WC6w5xhyD6aywFwI14pdGM97q8o+rKKy5PhPvNjYB/06aD1vLOvqTAPQdD8YcaGI0xkey5fwvru3937QMVQC7aHw9sQ3OaaAE0R/T7ZA9LnuBQj0OaGHvRKW+x35xLVFJhgKrt2czh5zguxJjf6Xm1ZW83wMiV0/39wyNJ8hdd39cCTPcEmLFnwKOa1PdKvhwYQZiAL5aLf5rj2X8VQiWcoC/hgPq/pq0OGEl29myZZ2FbZBkljmTsEKbmqHzkdK+VvPirYiTeqKpmFUmuMlkpKt/IlJQ== 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=CoEi1kGDWwx3oZIj8f4K51zzKs5bAdWFOJa1H/jqfoM=; b=jYTfMisQRNvnmGYd1jX4S3RZC5TL5Y5XfWWlT3ONZ6pI0ww+nyOAkg0usq8Mwegy7GpVzyJ0HsonaGOU+5jMvVw04ogKSCKWR4IjfkKsQz1wXUTbDuWqKICJElr7t95tLwXB0W8EMQK16p/xcrBM+WVxO7rdqebwiNLtTjOA7zy1pCMnniQKETX5ftI2YtJkwbhuW9P3OqURiXJpkSmM9epvHYCL/RaXqH72mgk+AVo+06hK+iumBfLczr8qMRpUqt0kwwd5kvSNzcazxJhtlvNi6jQSwpe46UhlfcLYlFNZcuYYe2wDEMoer9+y/x9bgNRZdzKCbuJxgx4D9PV0VA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=garyguo.net; dmarc=pass action=none header.from=garyguo.net; dkim=pass header.d=garyguo.net; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=garyguo.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CoEi1kGDWwx3oZIj8f4K51zzKs5bAdWFOJa1H/jqfoM=; b=AGcN9ibxBXfGzfZSm+AQPzdLdzhwnO8u31KBZWQpvu+R3ekRH8DhHyj5pu97zqtWNJyJge6vVo/NoSQlnn5DuAIrprTSsTPV9dIj7tN5t4B9kMtdfadrCxbQBCsRnYZNY4cTzPeny/Tn/mFe6XXfUMDq9gMGEwFoAMwTDdjLbQo= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=garyguo.net; Received: from LOVP265MB8871.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:488::16) by LO4P265MB6349.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2e6::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.23; Fri, 20 Mar 2026 19:09:29 +0000 Received: from LOVP265MB8871.GBRP265.PROD.OUTLOOK.COM ([fe80::1c3:ceba:21b4:9986]) by LOVP265MB8871.GBRP265.PROD.OUTLOOK.COM ([fe80::1c3:ceba:21b4:9986%5]) with mapi id 15.20.9723.022; Fri, 20 Mar 2026 19:09:29 +0000 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Fri, 20 Mar 2026 19:09:29 +0000 Message-Id: Cc: "John Hubbard" , "Alistair Popple" , "Joel Fernandes" , "Timur Tabi" , "Zhi Wang" , "Eliot Courtney" , , , , , Subject: Re: [PATCH v2 01/10] gpu: nova-core: convert PMC registers to kernel register macro From: "Gary Guo" To: "Alexandre Courbot" , "Danilo Krummrich" , "Alice Ryhl" , "David Airlie" , "Simona Vetter" , "Maarten Lankhorst" , "Maxime Ripard" , "Thomas Zimmermann" , "Miguel Ojeda" , "Boqun Feng" , "Gary Guo" , =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= , "Benno Lossin" , "Andreas Hindborg" , "Trevor Gross" X-Mailer: aerc 0.21.0 References: <20260320-b4-nova-register-v2-0-88fcf103e8d4@nvidia.com> <20260320-b4-nova-register-v2-1-88fcf103e8d4@nvidia.com> In-Reply-To: <20260320-b4-nova-register-v2-1-88fcf103e8d4@nvidia.com> X-ClientProxiedBy: LO2P265CA0128.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:9f::20) To LOVP265MB8871.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:488::16) Precedence: bulk X-Mailing-List: linux-doc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LOVP265MB8871:EE_|LO4P265MB6349:EE_ X-MS-Office365-Filtering-Correlation-Id: b5436c8a-d400-4340-c88d-08de86b43663 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|1800799024|376014|10070799003|7053199007|56012099003|18002099003|22082099003|921020; X-Microsoft-Antispam-Message-Info: 0/KvFq54Evfkx0wRajP/qkgT8M/uVPhD6zHFeeUb7NdwjKciFqhomB/mMfslKHcq3rEDrsKTirhqOCvvWgex4ahaK3OLe0QpHbRkoI6l/fb7D7uFa000GG037bby3GaA/x8+SaAgVOv7DY954Sny/DqMRNMk3mIl/md+OT8xQZ+NaOAcbYGKAEhVLdP3GYIKO/zn0qpFYhPFanTngI/6Nt6Kh6H5tBWQS6JKPjWnH80bM+JkZ8m3TtE4CeA5UxQjRFEY6X8t558jks5WsAziXhjGpg43XnDCH7DYqoV0mVU3n+KnV+607sb7V+Bi5Ek0c0pN42GVIwwzoXkoPGBagaPiJmX0sVt6u+9ScThv6rzBvmGWATcEOu9OgmVGc5mwVbA/MLZdfllOxvVYGxh/w4G+3RIRFhhoH8VgKRWSSS9H4zWM9FJlt8O5X6ad9k6A59Yk1SCB72xqXRUi3HZkqgXnoKOLtMKV+xMsGKrCE26oNoOaJEhFAVjR/UOOKJvgOZP9Jjwg6i9iDolzZt37ZG1LbtKVrQ8pol0v7QyBmy1rYzbfjPgtRfDc5V6I8FjSXWB+157UQWf/3ReKZ3cHCV8AFSlz3Q2MTPNjNaJVRmNNpFn0riKvTbnp+rSOBWhLymObEy4PzVL7dE1iIhm18WDAgZi4MR0pIHnKvQelkYXAjm+RXzOjLWM0ekMj0eaqOowC0iWbPfCDvEjjdMCoXSmc+sMry8QzJOnoNZFNqRh3h2RIDBBCL4zCyXD0xNXWHJeaqWdIzLwouehGFeuNYg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LOVP265MB8871.GBRP265.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(7416014)(1800799024)(376014)(10070799003)(7053199007)(56012099003)(18002099003)(22082099003)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cmpFUHVZN0tHU29keFkzYTVUdDNiUUJEbWZnR1FKdGcxVnlHb2F1a0Z1cjA1?= =?utf-8?B?RWxlS1JockdCdk5TVVZTSC91YkdSd1RXczdmNEs2TFd2N2xVUnNlYVh5YWgr?= =?utf-8?B?V3ZEaUhXcEEvSmI0RDd6eTlZWDdCRDd6Mk5Ta084WUQ4NElrVzhHdUhHRy9R?= =?utf-8?B?ZHhkNXF6SUZ3T2k5Wis1MmpULzNCSStkUFFoRzA5R0N6dlVQbVBuTDltNTBV?= =?utf-8?B?Q242aEVCOHd1Q3lNY0RjcGE4N0kyQUtBTkJzbXdsMXhVL2wrbjU3S09ZbXZ1?= =?utf-8?B?cGVjL0hWVDhNYUhNcndOK3NxRmRzTkIxRHBxRERJSzFlZk9xWXF0U2U2TUJn?= =?utf-8?B?UnRkTENOcUhNM2NDNEZWNFpUcE5XMWRNRHpobHZndmdHMjFxYXJKK0VHL2ll?= =?utf-8?B?YlVGbmdlQmdEWnl0L21Jc2ZjMThveEltZXg4K2tLZU5jUlA0L21sWFlKcXRr?= =?utf-8?B?Z3cvTGcwZW50aWhNTWZ3YzlFMisrL0duNjNzL3g5YTZVRjVNeDlPa2NjNjdY?= =?utf-8?B?bCtkWUowS3Q0Q1luTURKeHdTWEFUOWZMcUNRRG9jV0dQcnpVZUVzL3FabTZF?= =?utf-8?B?aStjMGxrWXREZ0NHQ2JFY3FWU1h4Q0dJYkdub3FjRFZ1bEpoYjc0a0RlcWVl?= =?utf-8?B?SVVGdFZkeUlXSVd0VlFPcE81aC9QakhCbG5zVWxjK1p2ZysxTDMzMCs3ZXJZ?= =?utf-8?B?blhlNkYzcGJKYlk2bWxuam9idXc3ZlRmbTh2UmhvNERmNTBrZ2ZFN002cTN5?= =?utf-8?B?LzZUMDVBN2VDd3JjTm4wNmFTQUw0YnRLVzVXcDY1K2FuYlZjUmE2U1hwYTYy?= =?utf-8?B?TytDcnJmYS9ESjZuaEQ3dEF6clFBWVc4Z0Z3cUNYbTZOc2JIUjVDcEdsZUlT?= =?utf-8?B?Q0h1Ukw5Tmpta2pveWxGa2lTNFFmanBPN1ZZNml0ZG5HcktPM0JtY3NMbWxD?= =?utf-8?B?ZTBWSXB6VjJOYWZKaXVDWUhSWmNmSWp4V3NqRCsxclRVUTd3NHprSkdRMXFz?= =?utf-8?B?VXVka2E3RDVLWWtxY3RhcmNOdHRlZlpTa2NQbVhiRjloaHpkclY4WHNidmM1?= =?utf-8?B?bDJhY3h4a1NzVDlMUnp4czNtRUpTMG9NYnl0YzVDSEQrU01iOFU3VzlTbzNS?= =?utf-8?B?Q0YzZUZwWFJFaXFLc09jWnZTbGU4a3M2R0h3UGV2aGNKZVZwN291b012Y05y?= =?utf-8?B?b3EzZlNnOGlQd3hXcyt2RWtpVkZmclJ0SGNlQm9YT2ZScTRJdVN2SVdMVFA1?= =?utf-8?B?Yko1NUI5YnBHcjJidEZaeklDc3NhbE1oeHJoTXZ6KzRVWXEwcmJ0YUNuV2JZ?= =?utf-8?B?bXBnOGdBTTJzNmIzeVZpaXlKdVlFU2VEdFZLdndEYzJwQ3l5RzZicERDaUdl?= =?utf-8?B?UE9UM1FaN3ZEVytCem45bGRjM1l5SUp4R0JCQmVKcTNYd1VBR3ZZeXZxcTlp?= =?utf-8?B?d0xxNFNUVjZXZnAzVlpDUlZvK2tYV1lJdVM1b1N4QldJeC9lWTA4bFg1RXVX?= =?utf-8?B?RzNOeTI0ZytjcG5QaW5sZFZ2V2JlOVhzSVY2ZnRKeldvZzlMN2xGWFdtcDg0?= =?utf-8?B?ejI2Y0gxOG5PTjBXeXA1TVd2TTZhRWVzUFdOMGJxU2hlbGtkSGVrWWZjbnNP?= =?utf-8?B?ZlZGcDROWjlNMjJWMnZUN3BHdGNPbFMyMzJCNXhYVllFL3BzNVBrdytROGRW?= =?utf-8?B?S05GcGxYSitwZGR1bklpQmRqTHZwSE1xaVM0d2FMUVdiakxxNUlNbjZ1S25t?= =?utf-8?B?Y0puSk9RL0hzbGNYVGxoZDFlbU1ZVGVrS3c4SVFzY0luVkEyWHFzYVY1RUVs?= =?utf-8?B?NlpJMmVnVnFkaGNxMU5zSjFPelo0L0t4aVdzK3ZuVWJHNDdNZVk1Z0oxamhN?= =?utf-8?B?U2JIM3MwMzZWYnRxa2lwY0ZxYkEzVFIwZzJ1eU8vOFUxak5OUi8vbFZBUXU0?= =?utf-8?B?WWc5YnVkbWNycmdZRTNCejRhTVUxRU9JN0haYmNQd0xkZENrZGtVR3IyUXJn?= =?utf-8?B?WXkxVmEyNmovMHBnek5oMnlQS29aUFl6azZ6cXFsZ1pBaUVpcmtVdjhEeE1N?= =?utf-8?B?aGhSNXQzUVB2T25kamxvTFhyNmxnMnJBdnBLeVJGc0xpUDkxQTVSMU0waHps?= =?utf-8?B?M0J5QzR5aCtrd0F3Q2NVOHNyR00yVGlzVzEzMC90R0NyTkZjUXNWekkwakFv?= =?utf-8?B?U3JWdDJnZkVtd1ZPSUFNemVISUp4Vk1NRnZDVUo1TVVJUHpDaDRLMU9kQUZC?= =?utf-8?B?MnpuUDRGcGVwZjBoUXgzNjR6eU1NNTRIVmZRZWdSaEk1aUJzcmpMVnZoZThw?= =?utf-8?B?Z1BQY0xHS0g5WTVJUm1nd2ovMmJSQnVwOEo4TjNOdi9ZRFpmcUF5dz09?= X-OriginatorOrg: garyguo.net X-MS-Exchange-CrossTenant-Network-Message-Id: b5436c8a-d400-4340-c88d-08de86b43663 X-MS-Exchange-CrossTenant-AuthSource: LOVP265MB8871.GBRP265.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Mar 2026 19:09:29.8602 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: bbc898ad-b10f-4e10-8552-d9377b823d45 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: FDLthuHSCffU8aMOn6beGmYLvarJHKq8kYN98+b+/Vgy6MSAnIWPH27O+W3ZkjdP5JoBg+z/1+i8LLgf3Wub+Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO4P265MB6349 On Fri Mar 20, 2026 at 12:19 PM GMT, Alexandre Courbot wrote: > Convert all PMC registers to use the kernel's register macro and update > the code accordingly. > > nova-core's registers have some constant properties (like a 32-bit size > and a crate visibility), so introduce the `nv_reg` macro to shorten > their declaration. This part of commit message should be removed. Best, Gary > > Signed-off-by: Alexandre Courbot