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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 798D8E9B356 for ; Mon, 2 Mar 2026 10:26:36 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 4BAD210E47C; Mon, 2 Mar 2026 10:26:35 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.b="Oo3T/vt6"; dkim-atps=neutral Received: from CO1PR03CU002.outbound.protection.outlook.com (mail-westus2azon11010028.outbound.protection.outlook.com [52.101.46.28]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1636210E073; Mon, 2 Mar 2026 10:26:34 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VPDVjupWaXDonaC49POLHFtEG89T80KSwoLNYoHrHImo6DAbYLx7zv8ovnW0QnUaCO5ti8L0M2ecyC+ve7D7Fssn3vMejax1sAPyHGjiiYrRAg9AUQ0qayBm2krg3V2O5LPNe+YLg0pCmTqhctVH9Y0awqqOrNeIEDq/Xohsjw9pO1dNnY/KbaPr5tdWXO6E/mYYIA2E3F6HKCW0mQ1b2a/jd/gyYcyASLZnRWcaENhPKJRzhOd56fENHoaRMT7wqfGlxVEPHNPV0GN82mq8YlhnI4RoSfbJ1bTFcZG/3ck9BesEK+8kPsH6Vjhb5hDDXdivxXlQfuSOU/tsXf8rCQ== 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=utjescEvm88lyjAN0DlbMnX4Mh1/Iyy71/igFtPPP5k=; b=MXh1tHAsxIFdUYMINJrEJcQPZZ8HY01rKj0CvvPVVOy3IYV6VxGzlA1nOi7U0Rc2fKzrvF7OpBYaBtB8TKmJTBAdDF257nkPW0NXbupaSc/RH67uMF35Yt9mwyeMhyzdFoto4LQxWBlUyOLmv+Mi3tarjIsLEVRBv/8+BkAiH7yNt6gT6w2lrwY56Bj7q8rDeJ/iln8qbEXGTcOBy2XEdwnvzMpEtDWnNpv896sebh4qFu+dzk3grvCcRjWyWRmt8imUE/zVdgfGEKW26OCOq5+zAs1brziB4o9f05lWpFZ7tSMpz9bec31JYJzNbF3t/tZbf9gFJ8tIPleGyR+3ug== 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=utjescEvm88lyjAN0DlbMnX4Mh1/Iyy71/igFtPPP5k=; b=Oo3T/vt6EhskeBrOUmNUvGF80fRylExpSu7Pf9KeKi4dReQ/3XA2iVNfxvlHoZh/NML+tJW9BNeGeE3OfTDKfN/nGnVDbanbdg2/dmUw4L7d1ciybcN7VhxPPizAYbVW1OtXkOovxYIRfNV7m8+FOmYqYKTFiuUHjcSY1UzmdHg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from PH7PR12MB5685.namprd12.prod.outlook.com (2603:10b6:510:13c::22) by MN2PR12MB4391.namprd12.prod.outlook.com (2603:10b6:208:269::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.13; Mon, 2 Mar 2026 10:26:30 +0000 Received: from PH7PR12MB5685.namprd12.prod.outlook.com ([fe80::ce69:cfae:774d:a65c]) by PH7PR12MB5685.namprd12.prod.outlook.com ([fe80::ce69:cfae:774d:a65c%5]) with mapi id 15.20.9654.014; Mon, 2 Mar 2026 10:26:30 +0000 Message-ID: <4c32e7c3-71e8-4ad3-a1c0-a06d42a00e50@amd.com> Date: Mon, 2 Mar 2026 11:26:24 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] drm/amdgpu: amdgpu.h: fix all kernel-doc warnings To: Randy Dunlap , dri-devel@lists.freedesktop.org Cc: Alex Deucher , amd-gfx@lists.freedesktop.org, Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter References: <20260228071856.2664080-1-rdunlap@infradead.org> Content-Language: en-US From: =?UTF-8?Q?Christian_K=C3=B6nig?= In-Reply-To: <20260228071856.2664080-1-rdunlap@infradead.org> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-ClientProxiedBy: FR2P281CA0097.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9c::12) To PH7PR12MB5685.namprd12.prod.outlook.com (2603:10b6:510:13c::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR12MB5685:EE_|MN2PR12MB4391:EE_ X-MS-Office365-Filtering-Correlation-Id: 4933bc20-f976-40e5-a966-08de78462b01 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024|7053199007; X-Microsoft-Antispam-Message-Info: Bx8U0YxG7s+y5nd/1sCV1QYGLesKOYU2+dXGa4sxSaPm1PG8HqT7WNQIsYqOIdcGZXQlXZQOzqRa1HRnbCkbrOkZkocHszI6d83JGsDo5zwFpHAHNe+E71gamNA7PNY5eIcPkEhn/Y8VJW9l11B4+UiMnEHAJHUHLhbTcSf/ADkpPg5zjxekIYk78XQDBBFUYkszSgkze3igjgKtk+EtyD6fze5wqwmjCtTR04hB+6yvFy3TCNuYstRpdmduc7u2sn6ALcZmu5bkc8faw1OWUdLn6RUe9TalFIDD7ZCqOsRktmtLZ6AjArj7LyI+d75ITnL8QBt6xdoZm9rxXwQr6whzibfXVDgzTtiiCgwMLDeFCQS64l6UbelK26+UD3rzlYR3+WIKenA36mqCRAh7D/MAmxfdMnvzlM6U9kGGoxKvNoQW3GJIoucYiKoQdDGcE/Bu62Y86s1x/g5EJ++9wO44W0pXYGqT7zkQWnC89IeZhC8XPx11F5+QSFwFZyVzl78KXmV3DrpjuN1wFTBnb8ejWyFtqDL3JnqZoxQTnnhdQx6za7ZYU8Vf+Y2iLHAYhzLqffMdQVOhfBLmgpXL6477VJYyNVNatTxTHthIn/btiNcbgPcZAZ/mybGo9J44K4R+0SOQxo5Up3nawRTIeNIs/yljzhb+NP4Kvfx7s+ZWaPEwg0IFQVKbXcCxhNJe X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR12MB5685.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(7053199007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aG1HUWRBSlNVYVk1N0djQXEva1I0aEVpVGIvZ3pGL1BBcHY0Zm9iSGhtU0du?= =?utf-8?B?dTEydVFQVElBcmFza0psWmRVVDg4TEFQOGRqdUF4L3huS0Iyc1JiNDJhdlhG?= =?utf-8?B?UWFwZFB1b3F0K1NMZytzandCOEFnVlh5OWdQOVJoaGEvUExyK0p2NGllSmh1?= =?utf-8?B?UFdqUDFCSk5OajRJWFhSaEhGUitjWDV1c2l1SnRlNVlEV2x3dmNLM0VtS1BG?= =?utf-8?B?UVd6OE5rK0FQcXZaQVRnZkJvMWh2dHlnV0tPUEVRczRNSHpUUDRsdFdxN25k?= =?utf-8?B?aE9KUEhQSEdZNXBXZWJxVmlWWHNaaUFlTmpsZEdPdHYyelZqWXJqQ1puWWxL?= =?utf-8?B?eUlIQkI1eTR2cmRFUlNMTE1seVBaM2FxUnI2Y3o5K0hNbTUzSEpPaVlMWG5H?= =?utf-8?B?YTRvTU5sRlRyRDVPcVYxT1RGRk1MT0FaaVRiWGx4d2szMGRuK2tTeEtoeG9z?= =?utf-8?B?VFJ2ZmJjT2YzcUdmRXFRZVpOcmlrWS9mSTYrR0JzSDQ1d05BcFQrVkZsTk9h?= =?utf-8?B?VyswUUxuUk8rSWM2NnZlZEFselg5bitsWUxmWjVUSWVSbDBQYWZ2RUNmQkdR?= =?utf-8?B?NXpyQVhweXNrZHArNG1jMFZLYThZU20wYTN6M3EzemZHYUdoTjR5aXozSlgr?= =?utf-8?B?QUt1aEFRcU1nL2Z4bjNUR2lwWnpQN2hBcGVyOXRURmZXRmZLL2FzV3NVeHV3?= =?utf-8?B?b1Q4TEFBM1RXMmhlN0pWa0hNeFZpZlJibm1wcWhJV2k2MkdJbUJXaFpUTGl5?= =?utf-8?B?TmxmZGdMUlpsZWs0S0VoMnpjdmJPZ0xmYmhxRlc1aURsVkhxOXIxd1hyR2tr?= =?utf-8?B?bzhXVjlFRFM3N01ZZ0ErdlNEYkVWTzVpczR6enRzalhCcGx4OExrTEVTWnB2?= =?utf-8?B?OWZjNEMrc3o0TVJLSjd6NHJQRnRBMkEwY1dDcWswVDNrLzNaOUh4eWxCd2FK?= =?utf-8?B?VlVzRUhMakRUbnIvOHVKL3B3RUJyQWg0UTVuMTF4d2VINFJaL056ZzI3VUFE?= =?utf-8?B?RzV4QkdaYlgxT0dZeDFhQVJtQlNUWGQwTGRwZ0wvZVB0SmlQbDk2T3BST1lC?= =?utf-8?B?NDFqemdhMlVKem9lbFA0b1FlRzJOWlFsR05uRlJPRjlUanJFdXpJY2d3eDF3?= =?utf-8?B?WmhFY2NpZlJaRk0xS1VZTzhkUGwyRjJVcWp3c0hpS0VWVDBlMEx5RWp6VFk0?= =?utf-8?B?VUE3MzU5UHhVaUpXN2k1aFRDUDBiQUx0aHlEZWtjNCtLYUVHZFhYOEdoUWUv?= =?utf-8?B?WmRzcTJVMElSQ29KMk9BSmRtYjgxZVQxbnlQR29pZDFkNGI1aGhwMUFaN05F?= =?utf-8?B?SnhrSnNkdU9UbmxIMmMwOVRTNjdob1cvMXc0aVNRUWo5dHcrRFltT2poMWRV?= =?utf-8?B?alhiV2NSOUM4UVpjY2Q3MWxMWWJuc0RPQXVwRUpFNnl2VFJRK1Z3U2pqWWR3?= =?utf-8?B?ajMydGgrNnNWeDhldnc5TitsWXZoV25IVVkwK0dFUEpqRzNEcTRJUmYxWlFB?= =?utf-8?B?Wk9HeXMwSjdwaU84dVYxb1RDSE9FVFVtQUk1ZXo0VVBoem9YbkVqTzh2d2Ri?= =?utf-8?B?cE5ObGxKN0JIeitOeHlmazRQVUZCWEMxSERmTzZXeERyeXZFWkoyWFBjbzFo?= =?utf-8?B?cWIxZEhMTGdsdlJTUWN0UnVWcGZnOWZkYkNrem5aT3VUOWIzMTJybTlrUFNT?= =?utf-8?B?RkJ4Uk5ncEcvVkQwbEw0MVp5TUNRRDJPUFpRN3RWd0g5V29lc05GYkVPZUNM?= =?utf-8?B?QUd3ejROMHFLU1Nydm9Dd0xBTEZNS3BIaFFsQXcyU3B2R2g5QXVYeHdLNDN5?= =?utf-8?B?ZGRXNjFCVGRkcEU1aVZVYmJyR3FoOE9uODYxMHQ3WTJtZnFQc2NxSXNWR1ht?= =?utf-8?B?NU40MWpCUlljTGR5a2JpVDVDZEx0L2pCZjljWXFvVGpCZUx3eUVSdmhxanpC?= =?utf-8?B?UklsMXBGZGdqOWo4VXQydmZ1Sk0zZWpFSUM4TmdxeWtiTTFSQTV5SXZiSzdY?= =?utf-8?B?V0J0NXBXYUwwMk81NTlsR2FzZkYzTFAvaUtrWDZmdmxBdE9wamZ3WFRZcFFh?= =?utf-8?B?QWlTZTkxazBzaHFSclNoclczUUp1Vm1qbUFPOU45N0grL1JuZ2hxQ0l6MGxS?= =?utf-8?B?WnN1MitkNTZDcFFZWTdhcTZYUlNPTFZ2WCtQUkF2VFhvSHZXczJBK3NPRVMz?= =?utf-8?B?bCtGcW1TSVViRkZNR1VyMEQ2ME1pNHJrdVNiUHNaazEwZEFKKzRoNFFOekdz?= =?utf-8?B?Qm5mUUpPb083WmxwK3Y3dkp4bUtXNVZ6Y0J6TjViNjNJNTJ3azFtRXFBTDB4?= =?utf-8?Q?wITaCa5AHM5ZdH5VrX?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4933bc20-f976-40e5-a966-08de78462b01 X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB5685.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2026 10:26:29.9761 (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: kvgAcFxGsm9u4stgkez+bf+OQQC1B/LxadjMNoiayrwX0gksf2tweFeZZHGAHbIe X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4391 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gMi8yOC8yNiAwODoxOCwgUmFuZHkgRHVubGFwIHdyb3RlOgo+IFVzZSB0aGUgc3RydWN0IGtl eXdvcmQgZm9yIGtlcm5lbC1kb2Mgc3RydWN0IGNvbW1lbnRzLgo+IFVzZSB0aGUgY29ycmVjdCBl bnVtIG5hbWVzIGluIGVudW0gYW1kX3Jlc2V0X21ldGhvZC4KPiAKPiBUaGlzIGVsaW1pbmF0ZXMg dGhlc2Ugd2FybmluZ3M6CgpJIHdhcyBleHBlY3RpbmcgdGhhdCB0aGVyZSB3b3VsZCBiZSBhIGZl dyBtb3JlLgoKLi4uCj4gCj4gU2lnbmVkLW9mZi1ieTogUmFuZHkgRHVubGFwIDxyZHVubGFwQGlu ZnJhZGVhZC5vcmc+Cj4gLS0tCj4gQ2M6IEFsZXggRGV1Y2hlciA8YWxleGFuZGVyLmRldWNoZXJA YW1kLmNvbT4KPiBDYzogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29t Pgo+IENjOiBhbWQtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IENjOiBNYWFydGVuIExhbmto b3JzdCA8bWFhcnRlbi5sYW5raG9yc3RAbGludXguaW50ZWwuY29tPgo+IENjOiBNYXhpbWUgUmlw YXJkIDxtcmlwYXJkQGtlcm5lbC5vcmc+Cj4gQ2M6IFRob21hcyBaaW1tZXJtYW5uIDx0emltbWVy bWFubkBzdXNlLmRlPgo+IENjOiBEYXZpZCBBaXJsaWUgPGFpcmxpZWRAZ21haWwuY29tPgo+IENj OiBTaW1vbmEgVmV0dGVyIDxzaW1vbmFAZmZ3bGwuY2g+Cj4gCj4gIGRyaXZlcnMvZ3B1L2RybS9h bWQvYW1kZ3B1L2FtZGdwdS5oIHwgICAzOSArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQo+ICAx IGZpbGUgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCj4gCj4gLS0t IGxpbnV4LW5leHQtMjAyNjAyMjcub3JpZy9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRn cHUuaAo+ICsrKyBsaW51eC1uZXh0LTIwMjYwMjI3L2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1 L2FtZGdwdS5oCj4gQEAgLTQ2Miw3ICs0NjIsNyBAQCBpbnQgYW1kZ3B1X2ZpbGVfdG9fZnByaXYo c3RydWN0IGZpbGUgKmZpCj4gICNkZWZpbmUgQU1ER1BVX01BWF9XQiAxMDI0CS8qIFJlc2VydmUg YXQgbW9zdCAxMDI0IFdCIHNsb3RzIGZvciBhbWRncHUtb3duZWQgcmluZ3MuICovCj4gIAo+ICAv KioKPiAtICogYW1kZ3B1X3diIC0gVGhpcyBzdHJ1Y3QgaXMgdXNlZCBmb3Igc21hbGwgR1BVIG1l bW9yeSBhbGxvY2F0aW9uLgo+ICsgKiBzdHJ1Y3QgYW1kZ3B1X3diIC0gVGhpcyBzdHJ1Y3QgaXMg dXNlZCBmb3Igc21hbGwgR1BVIG1lbW9yeSBhbGxvY2F0aW9uLgo+ICAgKgo+ICAgKiBUaGlzIHN0 cnVjdCBpcyB1c2VkIHRvIGFsbG9jYXRlIGEgc21hbGwgYW1vdW50IG9mIEdQVSBtZW1vcnkgdGhh dCBjYW4gYmUKPiAgICogdXNlZCB0byBzaGFkb3cgY2VydGFpbiBzdGF0ZXMgaW50byB0aGUgbWVt b3J5LiBUaGlzIGlzIGVzcGVjaWFsbHkgdXNlZnVsIGZvcgo+IEBAIC01NDAsMjMgKzU0MCwyNiBA QCBzdHJ1Y3QgYW1kZ3B1X2FsbG93ZWRfcmVnaXN0ZXJfZW50cnkgewo+ICAgKiBlbnVtIGFtZF9y ZXNldF9tZXRob2QgLSBNZXRob2RzIGZvciByZXNldHRpbmcgQU1EIEdQVSBkZXZpY2VzCj4gICAq Cj4gICAqIEBBTURfUkVTRVRfTUVUSE9EX05PTkU6IFRoZSBkZXZpY2Ugd2lsbCBub3QgYmUgcmVz ZXQuCj4gLSAqIEBBTURfUkVTRVRfTEVHQUNZOiBNZXRob2QgcmVzZXJ2ZWQgZm9yIFNJLCBDSUsg YW5kIFZJIEFTSUNzLgo+IC0gKiBAQU1EX1JFU0VUX01PREUwOiBSZXNldCB0aGUgZW50aXJlIEFT SUMuIE5vdCBjdXJyZW50bHkgYXZhaWxhYmxlIGZvciB0aGUKPiAtICogICAgICAgICAgICAgICAg ICAgYW55IGRldmljZS4KPiAtICogQEFNRF9SRVNFVF9NT0RFMTogUmVzZXRzIGFsbCBJUCBibG9j a3Mgb24gdGhlIEFTSUMgKFNETUEsIEdGWCwgVkNOLCBldGMuKQo+IC0gKiAgICAgICAgICAgICAg ICAgICBpbmRpdmlkdWFsbHkuIFN1aXRhYmxlIG9ubHkgZm9yIHNvbWUgZGlzY3JldGUgR1BVLCBu b3QKPiAtICogICAgICAgICAgICAgICAgICAgYXZhaWxhYmxlIGZvciBhbGwgQVNJQ3MuCj4gLSAq IEBBTURfUkVTRVRfTU9ERTI6IFJlc2V0cyBhIGxlc3NlciBsZXZlbCBvZiBJUHMgY29tcGFyZWQg dG8gTU9ERTEuIFdoaWNoIElQcwo+IC0gKiAgICAgICAgICAgICAgICAgICBhcmUgcmVzZXQgZGVw ZW5kcyBvbiB0aGUgQVNJQy4gTm90YWJseSBkb2Vzbid0IHJlc2V0IElQcwo+IC0gKiAgICAgICAg ICAgICAgICAgICBzaGFyZWQgd2l0aCB0aGUgQ1BVIG9uIEFQVXMgb3IgdGhlIG1lbW9yeSBjb250 cm9sbGVycyAoc28KPiAtICogICAgICAgICAgICAgICAgICAgVlJBTSBpcyBub3QgbG9zdCkuIE5v dCBhdmFpbGFibGUgb24gYWxsIEFTSUNzLgo+IC0gKiBAQU1EX1JFU0VUX0xJTks6IFRyaWdnZXJz IFNXLVVQIGxpbmsgcmVzZXQgb24gb3RoZXIgR1BVcwo+IC0gKiBAQU1EX1JFU0VUX0JBQ086IEJB Q08gKEJ1cyBBbGl2ZSwgQ2hpcCBPZmYpIG1ldGhvZCBwb3dlcnMgb2ZmIGFuZCBvbiB0aGUgY2Fy ZAo+IC0gKiAgICAgICAgICAgICAgICAgIGJ1dCB3aXRob3V0IHBvd2VyaW5nIG9mZiB0aGUgUENJ IGJ1cy4gU3VpdGFibGUgb25seSBmb3IKPiAtICogICAgICAgICAgICAgICAgICBkaXNjcmV0ZSBH UFVzLgo+IC0gKiBAQU1EX1JFU0VUX1BDSTogRG9lcyBhIGZ1bGwgYnVzIHJlc2V0IHVzaW5nIGNv cmUgTGludXggc3Vic3lzdGVtIFBDSSByZXNldAo+IC0gKiAgICAgICAgICAgICAgICAgYW5kIGRv ZXMgYSBzZWNvbmRhcnkgYnVzIHJlc2V0IG9yIEZMUiwgZGVwZW5kaW5nIG9uIHdoYXQgdGhlCj4g LSAqICAgICAgICAgICAgICAgICB1bmRlcmx5aW5nIGhhcmR3YXJlIHN1cHBvcnRzLgo+ICsgKiBA QU1EX1JFU0VUX01FVEhPRF9MRUdBQ1k6IE1ldGhvZCByZXNlcnZlZCBmb3IgU0ksIENJSyBhbmQg VkkgQVNJQ3MuCj4gKyAqIEBBTURfUkVTRVRfTUVUSE9EX01PREUwOiBSZXNldCB0aGUgZW50aXJl IEFTSUMuIE5vdCBjdXJyZW50bHkgYXZhaWxhYmxlCj4gKyAqCQkJICAgIGZvciB0aGUgYW55IGRl dmljZS4KPiArICogQEFNRF9SRVNFVF9NRVRIT0RfTU9ERTE6IFJlc2V0cyBhbGwgSVAgYmxvY2tz IG9uIHRoZSBBU0lDIChTRE1BLCBHRlgsIFZDTiwKPiArICoJCQkgICAgZXRjLikgaW5kaXZpZHVh bGx5LiBTdWl0YWJsZSBvbmx5IGZvciBzb21lIGRpc2NyZXRlCj4gKyAqCQkJICAgIEdQVSwgbm90 IGF2YWlsYWJsZSBmb3IgYWxsIEFTSUNzLgo+ICsgKiBAQU1EX1JFU0VUX01FVEhPRF9NT0RFMjog UmVzZXRzIGEgbGVzc2VyIGxldmVsIG9mIElQcyBjb21wYXJlZCB0byBNT0RFMS4KPiArICoJCQkg ICAgV2hpY2ggSVBzIGFyZSByZXNldCBkZXBlbmRzIG9uIHRoZSBBU0lDLiBOb3RhYmx5Cj4gKyAq CQkJICAgIGRvZXNuJ3QgcmVzZXQgSVBzIHNoYXJlZCB3aXRoIHRoZSBDUFUgb24gQVBVcyBvcgo+ ICsgKgkJCSAgICB0aGUgbWVtb3J5IGNvbnRyb2xsZXJzIChzbyBWUkFNIGlzIG5vdCBsb3N0KS4K PiArICoJCQkgICAgTm90IGF2YWlsYWJsZSBvbiBhbGwgQVNJQ3MuCj4gKyAqIEBBTURfUkVTRVRf TUVUSE9EX0xJTks6IFRyaWdnZXJzIFNXLVVQIGxpbmsgcmVzZXQgb24gb3RoZXIgR1BVcwo+ICsg KiBAQU1EX1JFU0VUX01FVEhPRF9CQUNPOiBCQUNPIChCdXMgQWxpdmUsIENoaXAgT2ZmKSBtZXRo b2QgcG93ZXJzIG9mZiBhbmQgb24KPiArICoJCQkgICB0aGUgY2FyZCBidXQgd2l0aG91dCBwb3dl cmluZyBvZmYgdGhlIFBDSSBidXMuCj4gKyAqCQkJICAgU3VpdGFibGUgb25seSBmb3IgZGlzY3Jl dGUgR1BVcy4KPiArICogQEFNRF9SRVNFVF9NRVRIT0RfUENJOiBEb2VzIGEgZnVsbCBidXMgcmVz ZXQgdXNpbmcgY29yZSBMaW51eCBzdWJzeXN0ZW0KPiArICoJCQkgIFBDSSByZXNldCBhbmQgZG9l cyBhIHNlY29uZGFyeSBidXMgcmVzZXQgb3IgRkxSLAo+ICsgKgkJCSAgZGVwZW5kaW5nIG9uIHdo YXQgdGhlIHVuZGVybHlpbmcgaGFyZHdhcmUgc3VwcG9ydHMuCj4gKyAqIEBBTURfUkVTRVRfTUVU SE9EX09OX0lOSVQ6IERvZXMgYSBkZXZpY2UgcmVzZXQgZHVyaW5nIHRoZSBkcml2ZXIgaW5pdAo+ ICsgKgkJCSAgc2VxdWVuY2UuCgpMb29rcyBsaWtlIGEgZ29vZCBpZGVhIGluIGdlbmVyYWwsIGJ1 dCBJJ20gcmVhbGx5IHdvbmRlcmluZyB3aHkgd2UgaGF2ZSB0aGUgZGVmaW5lIGluIGFtZGdwdS5o IGluIHRoZSBmaXJzdCBwbGFjZS4KCldoaWxlIGF0IGl0IHBsZWFzZSBtb3ZlIHRoZSBlbnVtIHRv IGFtZGdwdV9yZXNldC5oIGFuZCBldmVudHVhbGx5IG9ubHkgZm9yd2FyZCBkZWNsYXJlIGl0IGlu IGFtZGdwdS5oCgpBcGFydCBmcm9tIHRoYXQgdGhlIHBhdGNoIGxvb2tzIGdvb2QgdG8gbWUuCgpU aGFua3MsCkNocmlzdGlhbi4KCj4gICAqCj4gICAqIE1ldGhvZHMgYXZhaWxhYmxlIGZvciBBTUQg R1BVIGRyaXZlciBmb3IgcmVzZXR0aW5nIHRoZSBkZXZpY2UuIE5vdCBhbGwKPiAgICogbWV0aG9k cyBhcmUgc3VpdGFibGUgZm9yIGV2ZXJ5IGRldmljZS4gVXNlciBjYW4gb3ZlcnJpZGUgdGhlIG1l dGhvZCB1c2luZwoK