Received: by 2002:a05:7412:b995:b0:f9:9502:5bb8 with SMTP id it21csp6342407rdb; Mon, 1 Jan 2024 20:28:02 -0800 (PST) X-Google-Smtp-Source: AGHT+IGRhZOEZwkud0LCi0fnzo2yxCbPFNrDSqaNtaiJ3G5UgAJofy71hj9YmaUOksZlVCp4BlDF X-Received: by 2002:a05:620a:981:b0:781:9530:3c53 with SMTP id x1-20020a05620a098100b0078195303c53mr6542397qkx.114.1704169682087; Mon, 01 Jan 2024 20:28:02 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1704169682; cv=pass; d=google.com; s=arc-20160816; b=KdElgWs486XIDTiC8OqXfvlU6GOfR60HnNiOns9TKz/OXQxLDlVchS/5GQb06gqf+W 3cgbuk7Ze7xd+kfkj+j78/MUdh30MoJOSn6Du8K/Wfv5Dt0FxUgWcESau+vrPPnXII0Z b5/y/uvdlJ9MkJiSGeDxNf78WxxUdQCP3KmAnlqcNJKwawBhVMgSYb1JiI/ZTsyNLpx/ 6bBi6BsViHYLINgnB9fZCZnLP8UKxPOw4Er6s+4r/VArTTvDm6WbwE01bJhpi/bWnmfE 8HamBKLsuTyuJ7xZyL5uTcKYVN78wQt9mmGGDU80Bw9qYhM6XaKYPAfBqze8W3+p/Pxj 5goA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :content-transfer-encoding:content-language:accept-language :in-reply-to:references:message-id:date:thread-index:thread-topic :subject:to:from:dkim-signature; bh=v8pejqe/qUe9iiT9Mft5MMFI9gh7Kas5RroKt7OGX7E=; fh=vk5whb3kyUeon3jk64WEwpepGJKZKazTYZ5R0Gt9qPk=; b=mLOrETO+fHAkxCADmb6y7+8VcZMWz1vU/uibQjtWZxsvZez45YJW47jti072+ckxYn L0e0LqZomKfG3Qcp7e7QajAZSeeo69sIeel/wn9z0E9ZKJNXl9hQbVSv0SBPBjwsWTJO 5mRaP8VPf86csYtaO3MUOwqnJisCNkfoVzVmptgGmbuk3vwF9v1PUjIU35OOxUrZ8Xev Wk7LTAiDAFoZdo1AeNNogfHpri7OASY5xU4olbV4n0DLzoog++RSi31wksMnQuR90WY3 kuINwTZfCJR7mplXzLT73aeNlRy/JTQ2PQgfTSGsBNHkcX6xntAH/oH2cWs+pvEbQnf2 27Fw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b=uA7DvsEK; arc=pass (i=1 spf=pass spfdomain=nvidia.com dkim=pass dkdomain=nvidia.com dmarc=pass fromdomain=nvidia.com); spf=pass (google.com: domain of linux-crypto+bounces-1177-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-crypto+bounces-1177-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=nvidia.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id a15-20020a05620a124f00b007815ba075f3si13747008qkl.443.2024.01.01.20.28.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jan 2024 20:28:02 -0800 (PST) Received-SPF: pass (google.com: domain of linux-crypto+bounces-1177-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b=uA7DvsEK; arc=pass (i=1 spf=pass spfdomain=nvidia.com dkim=pass dkdomain=nvidia.com dmarc=pass fromdomain=nvidia.com); spf=pass (google.com: domain of linux-crypto+bounces-1177-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-crypto+bounces-1177-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=nvidia.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id AF3641C210AD for ; Tue, 2 Jan 2024 04:28:01 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 41FCB10F8; Tue, 2 Jan 2024 04:27:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="uA7DvsEK" X-Original-To: linux-crypto@vger.kernel.org Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2059.outbound.protection.outlook.com [40.107.94.59]) (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 32405EC6; Tue, 2 Jan 2024 04:27:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NNB0KAVwny9y1nrIrkOgE0UIBt8gzTbJPCSSYppo5iBm8BNHL4+I7v9G1VLko9Dpgm6PrKrgPDqOGrIaYKRBYjj7rFGbZxG/njzb3hD+WuQ+RvqUUiMEHXYzfKbXvu8DtoVhDU0/qxCOXlPAKQSqdzQBhJGSrIJTy9UesGtS6qSBJVEOTQGPXUp+GnphyRu7yK9YRaXuh0K3vYABywRJRAWnmvbe3AXNjEWhmauUPyhWnwIDfUWilkFsuZjdgRgH6B2TeP9BJ8C87HN2iq00/u0Wmbwh8UJMDg3to954MIoiMUSNqkdtBBSAoF8zdI1BU69fP8ZURzfCUEgn3nqqNA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=v8pejqe/qUe9iiT9Mft5MMFI9gh7Kas5RroKt7OGX7E=; b=j5GT9Sv8w5YW3kYq9zUBwkQjcgrzEef/GzKm1ymiMDHUXronOSaTCMimUpnvoNlQYvlmHjty3qoZtflxShqd2wvnQ/IeO7CN07bgsHrCto2f+OLH1NyK8Bq0LmFllFcsGZ6FzfFcxJ8o7UAAhFDODWGVkUFmdCon5ed6+tI2QfyiM9UogF8NlqyppcH01mxagAMhJMtsr6JuTAX/33H83Q8pC75hbxb2gWb2MjEQ2wS96WFd0DeGp6JKLEo2+49gPqe1Doef2hPi9WJzLB8PyJK7+XCxYJPxLjmrAZcJGjN9/2sTo6yDlq0rRTT2xUL74MnobHKDfGHeJARm39a7+A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v8pejqe/qUe9iiT9Mft5MMFI9gh7Kas5RroKt7OGX7E=; b=uA7DvsEKD2x3Ez3XKps5F2WBL1SMtEoLKBWIDSF4OmvF5T9Qq0lzvJkns/A8hsydfSAzVoGGCuh9bytc7YFEegNjowV/AaHirwyhv6whIP0UPSCYa5qALShRnv9eiq9k+dAxB+EO/8CMzq4RK5oVmgWvySnZv/M9L2XxHO7wQATyMcvsq+O7wQMuVmmys5N5ZbiCwM0NebHz9HB/B6mIuF5ktQGNMP1RjoGNyldlluV5komZnvQRItGApYzN20d/3iF0c4LQYLkt9dz02ynBy4xxfoQ4Nj35nrqorKa8hIMPj/TWYxVAnRcUcYaEwNeKshr5lYDgJ7LWt4XitJrkYQ== Received: from SJ1PR12MB6339.namprd12.prod.outlook.com (2603:10b6:a03:454::10) by SA3PR12MB7998.namprd12.prod.outlook.com (2603:10b6:806:320::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7135.25; Tue, 2 Jan 2024 04:27:46 +0000 Received: from SJ1PR12MB6339.namprd12.prod.outlook.com ([fe80::d18b:57e8:ee01:bd48]) by SJ1PR12MB6339.namprd12.prod.outlook.com ([fe80::d18b:57e8:ee01:bd48%6]) with mapi id 15.20.7135.023; Tue, 2 Jan 2024 04:27:45 +0000 From: Akhil R To: Krzysztof Kozlowski , "herbert@gondor.apana.org.au" , "davem@davemloft.net" , "robh+dt@kernel.org" , "krzysztof.kozlowski+dt@linaro.org" , "conor+dt@kernel.org" , "thierry.reding@gmail.com" , Jonathan Hunter , "catalin.marinas@arm.com" , "will@kernel.org" , Mikko Perttunen , "linux-crypto@vger.kernel.org" , "devicetree@vger.kernel.org" , "linux-tegra@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "krzk@kernel.org" Subject: RE: [PATCH v2 1/5] dt-bindings: crypto: Add Tegra Security Engine Thread-Topic: [PATCH v2 1/5] dt-bindings: crypto: Add Tegra Security Engine Thread-Index: AQHaMnrYj4FV6eNlVUSo6pNY1YZjfLCyUfWAgAvyqLCAAEfxAIABUE+AgAIVRQCABA3Y0A== Date: Tue, 2 Jan 2024 04:27:45 +0000 Message-ID: References: <20231219125614.33062-1-akhilrajeev@nvidia.com> <20231219125614.33062-2-akhilrajeev@nvidia.com> <662833e4-fd2a-481c-9d40-5e691d9a0cfa@linaro.org> <09b7b9c9-a746-44e1-b504-c684d2e0eeaa@linaro.org> In-Reply-To: <09b7b9c9-a746-44e1-b504-c684d2e0eeaa@linaro.org> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ1PR12MB6339:EE_|SA3PR12MB7998:EE_ x-ms-office365-filtering-correlation-id: be64be4b-adc5-45a8-0c4c-08dc0b4b2b63 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hFp0tl6NjEZwZmwS3pU2VLEUU+azZzrJG7gKMA+e1rqGOTLpfjTC6xrAdIpdfC31x5NNB7oYPUxOQIj7T3T0a8WpOibl85pu2V5dcB8ILx0T+Cu0k+2Kv4E+zxHOgnsZSjy8UNjbFq/lU/PtXtLzGGWYNc+T5ljnZFsfpMXjn1JPSI8sQlRT8bSt08q0oA/OMJgRAtToS67CqbdJ4eJKlRhldu7O2fMmmwnCIYgDCwb43FNS/n3rjzV/R/vxUlJm6V5hWfehmYSGP2KzdBpYs3itwwHGGyqaKC3U9R3o5S2tz6SkNzCAvKehfxzS0QacKkZuaaG+EPgmA9CMnVs8ngR2dVzIUMoYJAF4eBZSnozXXIVIufpAIX0h+pOFK1DY67rmPYkJ2MDkapydH00MwoiGI0FxOQ55zDzTt444ZS+BigsK3JE2hETjp+Z8bbHLAz/VXH9KwgvPIyI6GAt0+tElvElxuWrVT62UXBRakkV2lxZSeYJ03b9xmTqQLKxMiwJL39Nc3kVh9HudCByOsae7vykq3K6NyX1KrCYDc9u7SicEuB+IGWiWaTGcwZsoIBfHfb9QvZxx6WN6TRQjZIFvsxqpl4qbo94ZEg4L3YLYiXM+F3La3vdAUfBx9whZpa1s0eMj7obbZryx6F66Aw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ1PR12MB6339.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(396003)(39860400002)(366004)(136003)(376002)(230922051799003)(451199024)(1800799012)(64100799003)(186009)(41300700001)(83380400001)(26005)(38100700002)(122000001)(8676002)(8936002)(52536014)(316002)(110136005)(7416002)(5660300002)(2906002)(15650500001)(71200400001)(478600001)(6506007)(66446008)(9686003)(7696005)(66476007)(53546011)(64756008)(66556008)(66946007)(76116006)(38070700009)(86362001)(33656002)(55016003)(921011);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y3RyS2FUa2dZRWZGQzR1Sjl3RTkxMG45K3RjZW9oVEwwbS9QOHZHb1F4N0Vl?= =?utf-8?B?bjVxOFkxbDFvZnRYUmpuRGZhQmFIKzdJNlc2VEcxQVcybjJVMHl6MFFjKzRL?= =?utf-8?B?eWtuaUtwYmtCOU1YSVgwS2c4eVZUTEhWNitaOWE4REM5VVVxMnNteEdsakhR?= =?utf-8?B?cmxsTnd2ZFAweDJ0b0tQU2IzOXBuRW9jZWR6MTErMFRVV1FsSHUrdEFrak5w?= =?utf-8?B?aG1Yd3pQdDlZaXl4cUw0WDFLMGZQYU40SlRyZ3JZMEdzL0U4akluVmRlUzFz?= =?utf-8?B?eE9oSzU4ZlJaUmZHOHN0cFVaUklIR2tMU2hxMFVLMU8vN1FoOEp5UlpJbmlG?= =?utf-8?B?RTM0Y3N4aWdmdEUzdVhyaXVBUEM1TkVkdHpteXM2N1EwdldKbXZrL0Y0ZzEy?= =?utf-8?B?SEN3elROMXFnb1NRY3ozQ29Qanh5aHl3YW93bGdYbmdqRksrY1RQTW9oUFUz?= =?utf-8?B?RXk0LzNzTmtBditxODBmdUdkNU54RjJ1Mm1jUVFEUFR1RlBUa3FMdTB5L1NJ?= =?utf-8?B?WjNSNkhsWU9Nb0YzeWRXSVdyN1VyTG4xMG9CWUZLQ3picWIyZ0hXN3NFVG9t?= =?utf-8?B?d3R6Y1FFRWdxTW1CdkVFVHdUUGZjeFRicnN0UVRCUitxMzV4T3hkUnVkTDJD?= =?utf-8?B?UVVYUnY4MVFuZy9YbHFzc1ZKSjFISCt3TVd1OUZvMEovUmZMMHZLaVcyWUNR?= =?utf-8?B?aVlseHdvK2I4RTZieW1xRkRCdDVXd1NaNmJ4R0M1TjlZNnd2dms4aUJnOUdZ?= =?utf-8?B?bTJFRnBUM2U3MDZRT0ZYb1Mxanl2TGp5Q1BON1dWZkp5L25PNXJTS1VqNU1q?= =?utf-8?B?RG1nUzVxaXFoMnB0eDVlY0N4enovT3FrK3lzRGpTNmFJZW9pdzZxN21oRnMx?= =?utf-8?B?SUk2aFpFM2dScTRlVStOaEhXVEo3Nk1aWXFQN0pQTFc3amhVcEk2M3U2anpU?= =?utf-8?B?L2NlbHQ4d2tiZ3RtazdiUmpSTmhkZmhXSkdXL0o0UFpXUUtKbzZkL083RTJZ?= =?utf-8?B?Qk5IRmNmS2N6U0hYaG1iRTFuZnl2czA2Z2JBL25CU3RXaUZhSTl5NGhDNllt?= =?utf-8?B?SHVUYnRJMHM0cWREeUdMb29LaXZJWDNkTkxaS3JhRGZhV2RRY3JKVWdkN1dD?= =?utf-8?B?QmJkZmVCMjdZSGR3dStQMW01Yno0WFBvZHdRSTJRalFPeTZ6Y3hRYTJKRDVW?= =?utf-8?B?K0NUUXRaaE5aMnUyZmw1Zk94WFp2L04rOW1DNG56SGtOR04yby9pRW1VK094?= =?utf-8?B?eDNVSndnTGdETFUzVGYvVlhsQVVKcTNSUHh1MEhYWHplaUgzdkhPREMwbXVo?= =?utf-8?B?V3VydHZpNmNBRXoxUE93bGYvNVh4VHl4cnFwK2NMdkFITHRtaVRlT0tUcFRI?= =?utf-8?B?MGZ5RjhXWmZqeXg0dWVqdUsyRUw1dlpXRXp0aTRWQ0FNTm5RaUc5alRYcFhG?= =?utf-8?B?bStDQ2ZHbk02a3kwM0RGSzR0bUdoY2luZ0ovV2U5MU9YL1JFaWRPMXR6a1F3?= =?utf-8?B?UjJ0V0kvUkxGUXRaeXRSNTh6V2g5a09ETktKcXVBZlpUNExDUi9ONy9mSlNl?= =?utf-8?B?SjJ6ZkF0Q1pyMExMV0FBM0EzOXpiWWpIL09CaUYrNElhK3oxUmQ0cFJHdFZR?= =?utf-8?B?ZHRoOWQ2Q1JMeGtWNHEvRlpPWmNZSHY3MkNCM1l1Q1lIU2EzcTlVbXZpSFUw?= =?utf-8?B?UlVmMHJrNlBzZWkwVFU5WFRlY2JSalJwc0VFNUx0NGJuR0Y1eG1jNEhHNUQ4?= =?utf-8?B?OVlDTUpHL3RnNmlscnQwK3JzQmZaYkhBR1RiVVVmRE9LYWNHM2RXcjJ3MWNz?= =?utf-8?B?ZjhIYUVrUW1Uc3JJUm5lbXBkRmdIbmhXSzZLMm55RktEUmJrbjFIMHRLQm5C?= =?utf-8?B?b0tnY1Y5em55cHFkSmtDc01hNXN4amk0ZWk5Z0kxRDQyTGVFYjFRdjZBdGRj?= =?utf-8?B?YS82Vzd1NnVITGxJKzcybCtHMjAzQXdTdmpjMHIweGpmbzE4UW1jdGpsUk10?= =?utf-8?B?dU5mdzRBbGxxMmY5TkpuRVU1REdkZk02aUl6L3MxTEhOeVhKV1cyQkJsRFRF?= =?utf-8?B?N3BXTFBYbWhBRThEVXBRVzFZeVlQVjdDRDduRXpiWE5uRFp1VXIvdUQxeHdO?= =?utf-8?Q?JjUUEXR6qoFG59SD2Ijn6lfQN?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-crypto@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ1PR12MB6339.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: be64be4b-adc5-45a8-0c4c-08dc0b4b2b63 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jan 2024 04:27:45.7877 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 9xWJgLIlPBC0sxp2tAlOxbC0uMYn0USJNXJVCKU+cH0MUWWmBdrJYRNCnugGDUMt8v/LZvTqXoyp7V1JkyFcmQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR12MB7998 PiBPbiAyOS8xMi8yMDIzIDA4OjExLCBBa2hpbCBSIHdyb3RlOg0KPiA+PiBPbiAyOC8xMi8yMDIz IDEwOjMzLCBBa2hpbCBSIHdyb3RlOg0KPiA+Pj4+PiArcHJvcGVydGllczoNCj4gPj4+Pj4gKyAg Y29tcGF0aWJsZToNCj4gPj4+Pj4gKyAgICBjb25zdDogbnZpZGlhLHRlZ3JhMjM0LXNlNC1oYXNo DQo+ID4+Pj4NCj4gPj4+PiBXaGF0IGlzIHNlND8NCj4gPj4+Pg0KPiA+Pj4+IEFueXdheSwgZmls ZW5hbWUgbGlrZSBjb21wYXRpYmxlLg0KPiA+Pj4gU2ltaWxhciB0byB0aGUgYWJvdmUsIHRoZSBo YXJkd2FyZSBuYW1lIGlzIFNFNC4NCj4gPj4+DQo+ID4+PiBudmlkaWEsdGVncmEyMzQtc2UtYWVz IGFuZCBudmlkaWEsdGVncmEyMzQtc2UtaGFzaCBkb2VzIGxvb2sgZ29vZCB0bw0KPiA+Pj4gbWUu IEJ1dCBJIGFtIGEgYml0IGNvbmNlcm5lZCBhYm91dCB0aGUgQUJJIGJyZWFrYWdlIGluIGNhc2Us IHdlIG5lZWQgYQ0KPiA+PiBkaWZmZXJlbnQgY29tcGF0aWJsZSBmb3IgdGhlIHJlbWFpbmluZyBp bnN0YW5jZS4NCj4gPj4NCj4gPj4gSXNuJ3QgdGhpcyBhIG5ldyBkZXZpY2U/IFdoYXQgQUJJIGJy ZWFrYWdlPyBXaGF0IHdvdWxkIGJlIGFmZmVjdGVkPw0KPiA+DQo+ID4gSSBtZWFudCBhIHNjZW5h cmlvIHdoZXJlIHdlIG5lZWQgdG8gc3VwcG9ydCBTRTEgaW5zdGFuY2UgYXMgd2VsbC4NCj4gPg0K PiA+IFRoZXJlIGlzIG9uZSBtb3JlIFNFIGluc3RhbmNlIGluIFRlZ3JhLCB3aGljaCBpcyB2ZXJ5 IHNpbWlsYXIgdG8gU0UyIEFFUyBFbmdpbmUuDQo+ID4gQnV0IHJpZ2h0IG5vdywgaXQgZG9lcyBu b3QgaGF2ZSBhIGdvb2QgdXNlIGNhc2UgaW4gTGludXguIE5vdyBpZiB3ZSBhZGQNCj4gPiBudmlk aWEsdGVncmEyMzQtc2UtYWVzIGFuZCBudmlkaWEsdGVncmEyMzQtc2UtaGFzaCwgd2hlbiBTRTEg bmVlZHMgdG8gYmUNCj4gPiBzdXBwb3J0ZWQsIEkgZ3Vlc3MgaXQgd291bGQgYmUgY29uZnVzaW5n IHRvIGZpbmQgdGhlIHJpZ2h0IGNvbXBhdGlibGUgZm9yIGl0Lg0KPiANCj4gSG0sIEkgc3RpbGwg ZG8gbm90IHNlZSBwb3NzaWJpbGl0eSBvZiBicmVha2luZyBvZiBBQkksIGJ1dCBzdXJlLCBzZTQN Cj4gbWFrZXMgc2Vuc2UgaWYgaW5zdGFuY2VzIGFyZSByZWFsbHkgZGlmZmVyZW50LiBPdGhlcndp c2UgY291bGQgYmUgb25lDQo+IGNvbXBhdGlibGUgd2l0aCBzb21lIHByb3BlcnR5LiBJdCBraW5k IG9mIGRlcGVuZHMgb24gdGhlIGRpZmZlcmVuY2VzLg0KPiANCj4gQW55d2F5LCBuYW1lIHRoZSBm aWxlIGJhc2VkIG9uIHRoZSBjb21wYXRpYmxlLg0KIA0KT25lIGNvbXBhdGlibGUgd2l0aCBzb21l IHByb3BlcnR5IGxvb2tzIHRvIGJlIGEgZ29vZCBhcHByb2FjaCB0byBtZS4NCkluc3RhbmNlcyBh cmVuJ3QgdG90YWxseSBkaWZmZXJlbnQuDQpTbywgSSB3aWxsIHVwZGF0ZSB0aGUgY29tcGF0aWJs ZSB0byBudmlkaWEsdGVncmEyMzQtc2UtYWVzIGFuZA0KbnZpZGlhLHRlZ3JhMjM0LXNlLWhhc2gg aW4gdGhlIG5leHQgcmV2aXNpb24uDQoNClRoYW5rcyBmb3IgdGhlIGNvbW1lbnRzIGFuZCBpbnB1 dHMuDQoNClJlZ2FyZHMsDQpBa2hpbA0K