From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010017.outbound.protection.outlook.com [52.101.69.17]) (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 6688117A2F6; Wed, 16 Jul 2025 06:37:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.17 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752647873; cv=fail; b=US1ypJEMEoUM4tQr/7373h/oYBA9kw9rAnTdzy2yyy6lPe/IG/YcYxUeYra75E2wyhPxq9cEoY5XAkONACgjJS34VLxV+5sx3j2OImnoAUeI7+3w8ldKvA784IarSgwnUhasBuZof/sw0+KMuX+pDapq2ZfGDpcQe5poinuC6qA= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752647873; c=relaxed/simple; bh=Mgujt1+i8jZP3+8iFA9oTHgY16sT0MQwSU9CTv8xuu8=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=hsPS0cxSvnaogs4vvSRtMXWl64xulcudXuTA2uyB1diQa2e/EF+YBvVb+b9zCctjrQdz0+Bc+zQJyZdWp7GbXX5dN9prWsLWekT7x2hnJpsCy0Q+Sajv1oU6i36IZaoB9FgCKkdB0XyTgKSFGFpH+g8plov/k6PPnSAArpgxmeU= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=siemens.com; spf=pass smtp.mailfrom=siemens.com; dkim=pass (2048-bit key) header.d=siemens.com header.i=@siemens.com header.b=feJtp2f+; arc=fail smtp.client-ip=52.101.69.17 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=siemens.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=siemens.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=siemens.com header.i=@siemens.com header.b="feJtp2f+" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KvXp5BgIrjn0CFOtxl/FemPzDbfNnGjHOJ00cQo2uZiCLfPdHsYmICRFCx+ef3KOQxlohT4U961AniUPFBrUFV0JUwpqrxiFDj4t2KVinb0lKd+7Sy+eUVEHEAFaFTC7FL/8AOvd/XvXY1WT9K2STiocJvlyFcGzFkgC0zKsbECIOttWL2CH1MxhGJQs+rSK4uDuglqqQGgOTiY0IT5BbhObk18iBMCZG+3IKF+gKGceekNKhSPIe67B2a7C8WRZX6BQdCoB7455j52xeQR/bB6hgWDKmpYVu0YrBRDPiWFkRHcSy9LrP0V0OHGpPVFQszEx+d+2994/lMC96rWKdA== 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=Mgujt1+i8jZP3+8iFA9oTHgY16sT0MQwSU9CTv8xuu8=; b=GHlv97jbbAyNyJUcAKQ6NrvCXRMErYtcNGtaebziPsizsrwXasUW8XtQ+7HHqL/gkKI+aSRHDu6oYEa+k31QYlamoxLZqY+siJlOOi6VKTb4lrKKEFuTMwZYH0Lg3rwFp6km6umEmqqP9lVw6TFhm5BNPFg4vCQSnMkKAS3G3OHFG8/tu8OEeI2RRHm79ELeF7W2YCCjpjXTAONmHPcnENVS30eel6FN2OyLhIx/yPcJ3uqWEtaYf9GTl1QA3tNxIxS9osgEnSd/AurM8nCeG2k/FCDecCukd7IfyPGS4dhFemdd1nMaw5ePCPrAWh4XpRhGu8wBvOMEgQWkFZMWkQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Mgujt1+i8jZP3+8iFA9oTHgY16sT0MQwSU9CTv8xuu8=; b=feJtp2f+/7qpEshBMLjCVW4jL7fhRAE1wS+AZVz71M+Z/FUPHxRG83Q/g8/EdbFh1OntBWqcLyRor52+Ew9YT4/cnQcgH1HtXNUKjM9y97Az27ZpeKzN0ImV7EC2T3jfKnDTJrORNtFXpAR0o9TVFXnkmmaYKBUrUe+3/w8HAYj1i83+R3sEHmmiQygutp+Jkt/o51Ax2Y/qhZmfJ/jaPNUT0NOxygeOioxKNsfo9VXephdv/tyJuQiQpvqMQjgXlhju1wh3pkaFfTy/vlm4q/jxAPpTR5uUNj5b3YurkFhD8fqTVjYI28Pf8ZPAs93QsW9x25u7K0U2J0mR6/jv9A== Received: from AS8PR10MB6993.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:5a4::10) by VE1PR10MB3805.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:164::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8922.32; Wed, 16 Jul 2025 06:37:48 +0000 Received: from AS8PR10MB6993.EURPRD10.PROD.OUTLOOK.COM ([fe80::380b:e782:af48:75d4]) by AS8PR10MB6993.EURPRD10.PROD.OUTLOOK.COM ([fe80::380b:e782:af48:75d4%5]) with mapi id 15.20.8922.035; Wed, 16 Jul 2025 06:37:48 +0000 From: "Li, Hua Qian" To: "s-vadapalli@ti.com" , "krzk@kernel.org" CC: "ssantosh@kernel.org" , "robh@kernel.org" , "kw@linux.com" , "kristo@kernel.org" , "Kiszka, Jan" , "helgaas@kernel.org" , "linux-kernel@vger.kernel.org" , "conor+dt@kernel.org" , "devicetree@vger.kernel.org" , "lpieralisi@kernel.org" , "krzk+dt@kernel.org" , "Su, Bao Cheng" , "linux-arm-kernel@lists.infradead.org" , "nm@ti.com" , "linux-pci@vger.kernel.org" , "bhelgaas@google.com" , "vigneshr@ti.com" , "Lopes Ivo, Diogo Miguel" Subject: Re: [PATCH v9 0/8] soc: ti: Add and use PVU on K3-AM65 for DMA isolation Thread-Topic: [PATCH v9 0/8] soc: ti: Add and use PVU on K3-AM65 for DMA isolation Thread-Index: AQHb9hAFJ5NEbeQ83EGiVyWxtmNDVLQ0QmiAgAAJvIA= Date: Wed, 16 Jul 2025 06:37:48 +0000 Message-ID: <96ab9e8603f2cbee6310d282ecb5ef4df38bb94c.camel@siemens.com> References: <20250716051035.170988-1-huaqian.li@siemens.com> <60e2cfad-e6f9-4f87-8a07-a986b6647a57@kernel.org> In-Reply-To: <60e2cfad-e6f9-4f87-8a07-a986b6647a57@kernel.org> Accept-Language: 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=siemens.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AS8PR10MB6993:EE_|VE1PR10MB3805:EE_ x-ms-office365-filtering-correlation-id: 264311c7-3900-4b69-ecc2-08ddc43347ce x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?OFI5dkdpK3VDeHpkN05rNnZMcWMzU1JUdGVkRTJURVQ0QlQ2Q05mSFJYbFpS?= =?utf-8?B?YXB1V1RMN3JXUC9XK3lGbnZ0S05RWHM3ZHhuQVlkeUJiTzROUmlTL2NzVVlU?= =?utf-8?B?S0k1Zk5sazMwM29nWkI4QVp6REVXYmE3cFF2V1pzdHNRVGJLdDN0aUlYQ3Va?= =?utf-8?B?VlEzZURiUmdWK0JqMXdQRmV1SGlHMGV4VFJYZFl3Wkw5Zy9hbFJjRGJaRDBP?= =?utf-8?B?K1UvaEF4WUxwbDRsQTRjd1lBam5FcEs0NzNXSHZpOSsyc2M4dkpQN2VJODlP?= =?utf-8?B?Z1pSclBYSU53SUNyNWFkQlg0RDdGNHdiNUtmQzUrT1AxdXVEWTNEUkhTRUhk?= =?utf-8?B?QndkQXNwZFNuaDlNMTVOT1h6TUdVbVF5eG5HQzhZS1VELy81d0Nka0VPQnlD?= =?utf-8?B?bHg0MGl4ZkJ0Wnh2VndYTTh6eVBlYVhycHpvbXY0QW9QcWU1WHFhUTM5RVU3?= =?utf-8?B?SDMvdlp6STVOUUptSnoyWG1CQ1duTWtsbG9qamEydU8vTEFrQUw3T3B2T2JC?= =?utf-8?B?VWROaFhMbFo4OUpvYkdXaXdKdGQxWmc1ZWJMT0NyeTlWay8weDFZemJHNURl?= =?utf-8?B?NEpSdXR4RG8zM3d0NGZrUWFOaGk3Vk5pL0R0Z0QwTVJvUnZiMXdoaWNBc3FW?= =?utf-8?B?QUNXay9GR2xickFjYk9CRTdDcTNvemhsOUR0VUpaTGo2QnVOZ25wdjVvVDdJ?= =?utf-8?B?M1FxdnFZMEVhVUlGeFUyb2IzMEczcWtwMjl1eGkyT2txamNLUkIyWkVRU3Jn?= =?utf-8?B?UzFOOC9KQ3NzNzNscTNidXRDR2sxQUJTVHlPeDRZbFYwcTJmRzRlREFSVm5i?= =?utf-8?B?Yzd1SnFtQ1JWSDdiemNUcUN4UDFqK0Y1S0o0SW1tK093eC9PVk4xdHZ5UGsy?= =?utf-8?B?WGNJMTRKY2tqL1lYYU5mSjRXeUM3bHBXcDIvblBEY283Y1BVbmZodGxRWG5n?= =?utf-8?B?c0s3alZEaFl4UUZYT25RNzdTeEt2TWY1QUgrQytxU29Hd1V5TlpjWnhDMlEr?= =?utf-8?B?KzczSHFZUkxOTnl1WllhYnNFdXFjbkdlSzM1RGFzaEFSV1VHUzBFeXBrbEhl?= =?utf-8?B?MmVySFNWV0pMQzlXSW5ydmhvNGp5NitwUXhYQkZSclNPaEtCRDVmOU5XeVpn?= =?utf-8?B?UTBVUm9LRDVmeThwb3h3WHVYMGlRTjltSGNKU3VkTkRhc2tEcEc5UFVrQ3hm?= =?utf-8?B?RldBalZsM1gyRHpqa1NiQ21SVHdwSkoxbW8zL25RTFdCeFhSUW1QR0ltSWFG?= =?utf-8?B?OTdEUlNYNE1DVWp4R3VsSy94WVAyREU0aVlJRVNtZUhWSzNZQkZNdHZzVUxx?= =?utf-8?B?TTNwNVl0Ui9PK1Ntd2NlVURhZHFxeW5xeFk2SGk2RlNlVXY1Y2VEeE5nVyt5?= =?utf-8?B?TlpEejZ2VW9WQllVL21aUE5sUkpkdm5lYkRLWjB0ZHc0cmZZSzFabFpGRnRv?= =?utf-8?B?eG9ZRGxrVUlFNHhPc3NmWnRtYzVtUFg2MzdndzAzbExqRGdpYUhrUVVzTzB5?= =?utf-8?B?RXJyNWt3VDZ0NXhvNmNVZUIzdkZacXU1MjBiWE1GRTFPeTZIelRNQUlkRzRU?= =?utf-8?B?RmZUNlBSejRnOWZRNDhqTUZ2NmRXNDVEbWRGK1VXaHpDcWh4aWF6ZWFUajJ6?= =?utf-8?B?d1VFT3ExRmkyV0d5YXU2Z3BLamNWTmMxVzF1SDAySU90K2UwZ2NHV1h2LzB1?= =?utf-8?B?RUhTNmZyeWJKWjZ0QlRscjBNZU1CSy9zTzJRVjcrSFlxZnFWL0l0SGI4MGJM?= =?utf-8?B?dVltNks3TnJrc0dVRkczNk5tS0dJSEJpdUgwMkNxb3NTMlBnMlNSZVFPQjRt?= =?utf-8?B?dFdhTEpWSjJHN0hKblF1RklUQ0pxc3EzTldJMWluWmNFVER0UDZoYVNHRjJU?= =?utf-8?B?ZTEwdnFGMVRsV1FhUk5mQ2ZLNXVNdFlUaGlyNXc4RHVRZzIrWUovV1dRUUZl?= =?utf-8?Q?vnpe094AlSE=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR10MB6993.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VjM2ZGc3dHAxZzUxU0NOWkFYSjVpelNGdUlCVDFvVVhRbjJlcWZPVnMrZzRo?= =?utf-8?B?Z1Aram8zRlo0OFJ1TFRTVzVDK3VjRGQxVXMwQ1V4dnpHSSt0Z25YZThyS2ox?= =?utf-8?B?KzBpNW90bGUzb2ovSU14NHpwN1ZiK0lXQ0xSOXNyNDdkSnhwc0ZjdEdTU0VJ?= =?utf-8?B?ejhkaTQxUFBwSnJGb1A3L3QrNTdWN1FLYzVhK1gvQzlUZEEwQ3d3UHg0N2NQ?= =?utf-8?B?UkZJWndhOEVHRDJhWjlGNjVFYTVYUnl4c2tYK2Mvc3FVWTVQNHFsTDVvOTJG?= =?utf-8?B?c1ExOHB1bys1bDV0MnQwWlFabFhQdmtXRnhybXp4K295ZkZORnNWSVpvdElS?= =?utf-8?B?b09rbGtOdU8wRFBpbXZBZDNISk44eCtZaTM0b1VKTTFnQ3p2Nm4vejhDNk9Z?= =?utf-8?B?Y2pUZGJ2WE5tM2Y2b0tFeXUwY1d4MFFTN042SW1OS2ZEZ01mczQ4a0tuR2FV?= =?utf-8?B?NmUwVi9LaHdWNmwrdmEzY3g4NkhNS2dUbFF5Mk9McXE5OWhIUjA1UURvM3dY?= =?utf-8?B?UzdqN2Q2a3FKSXMzSWcwZGtQa0NrMkVvTTY2U0N4UGV4c1dSeWtrTkJmekEw?= =?utf-8?B?Y1NCOGJJQUpoUXAzSE93R0FTcDJrV21USTk3aXBmZ1BIekgxRnBWZjF2WWVs?= =?utf-8?B?eWtwTG96em45RkRnc0RoUURINjYvME1XUS9vZDZvRWZNRU1nWWFwUCtOMGY1?= =?utf-8?B?aHEvaHl2aEErait0Rmc4dzRrNFdVL0RrTGZoMHVyeFpWLzRqeGg5RWtQK3pu?= =?utf-8?B?NUpDdFhNUTRRT0xweFdDRXVUbEswbVdzVnQ1TWFOR3dtYURZWlVxY3c0eGwx?= =?utf-8?B?MUdscFBYZWxIUzdLOStKazZZTUR6aVNwMGcvN1gvOFdOQTRpTUZHUDZrNEh0?= =?utf-8?B?UGFLSXdmSXRVSnBEOHJ5NWNsNXg3SzFHSnh0ZjdrVEt1Y2s3dVFYUDhRRlpm?= =?utf-8?B?ZWVJaHRrWkNNVVNDL2swQlFzWFFxOW50WWVKbGIxR1Z5RU9CNlg1TEYwc3du?= =?utf-8?B?SzFKVXNhZ3JNckZiaVd3ZWkweVMvZmJjUjV5bHA0Ukxtd2UzclVHOVJ6c0oy?= =?utf-8?B?TWdCOVBSdk9MRlJtd1BndmpwVjk0RUdYRkNZdVU2RWpHWVMyUy9OSkxQbjB1?= =?utf-8?B?U2FFb3l2VUVNTlF5S0Q3bVZiNnYzcDZlcGhFUzBrd1pGQ0Izc3QrTUdYNUI1?= =?utf-8?B?WmEvTHVDUlhOajkrRFpWcWRZRThGNFhEMmdDOUtJbkRkK0k5YkR6T09DenR3?= =?utf-8?B?U2crMDZBZlI4dkR6MHJxQm1hQ1p4OFpnN1diTy8xTm4yUE9tYm1oNXE1ZzVU?= =?utf-8?B?SlhlYktRdjF2N0Z1UjRzb29NRkkzdXFOMXc4eFRnYkNOWnhma251cURLMExu?= =?utf-8?B?U2crYWx6eUJmTXVqSS95QXdaL0pQVjBJeDd5WWtscFBnSVhqc1VKVVYram5T?= =?utf-8?B?ZjN1Y3JxQlVMYVhPbXFIbTkySG5DSkFnV0daN3lQNWs0ZWRnbnV5UThDZkVl?= =?utf-8?B?YTBMQ3MxSVhyeHV1MGlieUNxTlpERUcxZ0JpdEd3RWZkUkgweTlZMnVUeTNy?= =?utf-8?B?bXZ1enFaeUVoQldhNDRSb3Q4M0RSclNHcXBZVFNrT0NHWGJDQVRqUTd2R28v?= =?utf-8?B?enJHVFFQYmR1Q3lPeHdZMm1xQ0lPcmhpaXBUdTdVUGR4STgrellpNWxodVFv?= =?utf-8?B?S2c4QTJNR3JuZ3psTWlxRWdab2s1T3pOVUtxbmd3cnJxSy9vRUc3b3prZWR6?= =?utf-8?B?UFJacE5GeWZRdFBHM2pZS1JxcXZtR0tIMkVvcXB3cWYrc21ycnFRaUZDd1Yw?= =?utf-8?B?Qkc2bHgwdHJ5bnVVaFdEL2drY0djMXRpY3lXWWs0V3JKc2pRWWVzYkxOK3Ja?= =?utf-8?B?dmtSbzBXSUNYNm1oSG9xSkZ0bzdvdEJObEdaM2VCOTduR2dpRnkxUlNGNG5Z?= =?utf-8?B?Y05keVRMVWV2NFd5TTArdWNxS2o5cDZVOHJiWFJtZkNFOXBPVnRjZ1dHVjZu?= =?utf-8?B?bjlSRGJJL3Y0VGlWcE9KOW9BNWJKalU3QUpzaXhwOXFNaUErV2FzQlJuUlFp?= =?utf-8?B?Z2lTZVd5VU5EUHZheDR6SEg3K0F3SnN0MkVVbUwwSVh6eWZFaVU4eW1sSm56?= =?utf-8?B?SURxZHAzbW44bFRzY2hGbytjcU54eGdkRDNhbXdHakdPZEZoN1E0YnN5ZnE1?= =?utf-8?B?NEE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <156CF6EF41E0504B90C29140204EE7BD@EURPRD10.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-pci@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS8PR10MB6993.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 264311c7-3900-4b69-ecc2-08ddc43347ce X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jul 2025 06:37:48.3021 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ed9gKRvkxOmYxO0IW9VoSGKMf/J6l+2Kq8pNkDDplkWkO/ONxCk/l244QBkL6LHZZKjSSjwSbefgC+v7zkE5rw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR10MB3805 T24gV2VkLCAyMDI1LTA3LTE2IGF0IDA4OjAyICswMjAwLCBLcnp5c3p0b2YgS296bG93c2tpIHdy b3RlOg0KPiBPbiAxNi8wNy8yMDI1IDA3OjEwLCBodWFxaWFuLmxpQHNpZW1lbnMuY29tIHdyb3Rl Og0KPiA+IEZyb206IExpIEh1YSBRaWFuIDxodWFxaWFuLmxpQHNpZW1lbnMuY29tPg0KPiA+DQo+ ID4gQ2hhbmdlcyBpbiB2ODoNCj4gPiAgLSByZW1vdmUgcGF0Y2ggOCBmcm9tIHRoaXMgc2VyaWVz IHRvIHNpbXBsaWZ5IHRoZSBwYXRjaHNldA0KPiA+ICAtIGZpeCBkdF9iaW5kaW5nc19jaGVjayB3 YXJuaW5ncyAocGF0Y2ggMiksICdtZW1vcnktcmVnaW9uJyBtdXN0DQo+ID4gICAgbm90IGJlIGEg cmVxdWlyZWQgcHJvcGVydHkNCj4gPg0KPg0KPiBZb3Uga2VlcCBhdHRhY2hpbmcgdGhpcyB0byBv dGhlciB0aHJlYWQgY3JlYXRpbmcgdGhpcyBtb25zdHJvc2l0eToNCj4gaHR0cHM6Ly9sb3JlLmtl cm5lbC5vcmcvYWxsLzIwMjUwNDIyMDYxNDA2LjExMjUzOS0yLWh1YXFpYW4ubGlAc2llbWVucy5j b20vDQo+DQo+IERvbid0LiBFYWNoIHBhdGNoc2V0IGlzIGVhY2ggb3duIHRocmVhZC4NCj4NCj4g QmVzdCByZWdhcmRzLA0KPiBLcnp5c3p0b2YNCkhpIEtyenlzenRvZiwNCg0KVGhhbmsgeW91IGZv ciBwb2ludGluZyBvdXQgdGhpcyBpc3N1ZS4gSSBhcG9sb2dpemUgZm9yIHRoZSB0aHJlYWRpbmcN CmNvbmZ1c2lvbi4gSSBtaXN0YWtlbmx5IHVzZWQgYW4gaW5jb3JyZWN0IC0taW4tcmVwbHktdG8g cGFyYW1ldGVyIHdoZW4NCmNvcHlpbmcgZ2l0IHNlbmQtZW1haWwgY29tbWFuZCBhbmQgc2VuZGlu ZyB0aGUgcGF0Y2ggc2VyaWVzLCB3aGljaA0KY2F1c2VkIGl0IHRvIGJlIHRocmVhZGVkIHdpdGgg dGhlIHByZXZpb3VzIHNlcmllcyBpbnN0ZWFkIG9mIHN0YXJ0aW5nIGENCm5ldyB0aHJlYWQuDQoN CkknbGwgZW5zdXJlIGZ1dHVyZSBwYXRjaCBzZXJpZXMgYXJlIHNlbnQgYXMgaW5kZXBlbmRlbnQg dGhyZWFkcyB3aXRob3V0DQphbnkgLS1pbi1yZXBseS10byByZWZlcmVuY2UgdG8gYXZvaWQgdGhp cyBwcm9ibGVtLg0KDQpUaGFua3MgYWdhaW4uDQoNCldpdGggQmVzdCBSZWdhcmRzLA0KDQotLQ0K SHVhIFFpYW4gTGkNClNpZW1lbnMgQUcNCmh0dHA6Ly93d3cuc2llbWVucy5jb20vDQo=