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 1C1BEC38142 for ; Tue, 24 Jan 2023 06:15:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A64646B0071; Tue, 24 Jan 2023 01:15:24 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 9ED1A6B0074; Tue, 24 Jan 2023 01:15:24 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 83F556B0078; Tue, 24 Jan 2023 01:15:24 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 6E5A16B0071 for ; Tue, 24 Jan 2023 01:15:24 -0500 (EST) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 3DB801C60CE for ; Tue, 24 Jan 2023 06:15:24 +0000 (UTC) X-FDA: 80388680568.30.D2B92FD Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2083.outbound.protection.outlook.com [40.107.93.83]) by imf15.hostedemail.com (Postfix) with ESMTP id 21685A0004 for ; Tue, 24 Jan 2023 06:15:20 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=RYI84IDw; spf=pass (imf15.hostedemail.com: domain of chaitanyak@nvidia.com designates 40.107.93.83 as permitted sender) smtp.mailfrom=chaitanyak@nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1674540921; 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=Bu2Nex2cIEfNsT0o2G25HNrMCHBP376sWYWQA60xJDM=; b=U8MQYCe2ka3UepbetimPmZzipFMKOcY8zkIchuwL9Q+bDLkdbLRdIertAFs8IneAk+b+WL CgVzof8hdaQrhF4sHpE72k2W0TJeEBZAZNZTcS0aGh7FehmWdJhBGKD7G/fA/uTvYwp3Pg skIWYMy91PHve/QpL3Ra/KvZ6DRKJyI= ARC-Authentication-Results: i=2; imf15.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=RYI84IDw; spf=pass (imf15.hostedemail.com: domain of chaitanyak@nvidia.com designates 40.107.93.83 as permitted sender) smtp.mailfrom=chaitanyak@nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1674540921; a=rsa-sha256; cv=pass; b=wnTwH2hYfPBrq8tCKRrlJAj3TQCyggdOJEHFw5d2gSdB6cL6XYI/rcEdoBOnQd5pFvWH1K 6k4XYg7XHTGSgs608BP3uqrhTZlpN30MyuZxqtw5lQCPU8LsfOmTYqJ1zRy/NbgdWzZrMR dwOb8xflT+7eXEzQl2a98m6ypUhdMhA= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fwtpwqr93O6xRNasTVBgW2oF8FsRn9CtKSshN2mNIC8EqShkIDMFeHogif+ZrNvtGIbPPpgpKSFQnuRcrthU1YSXhbZXf1sVS5JvD6bDVAvQM+bWwlU+5zuZeri+rWvyRYH5KHEVLBlrwkOrPlVDI+WrM1z7mnOaA0/50YOHwGt/AAeaestuyjk+JF0cq8zCgx3GSnADD7jLZWWI4jgW3clXtu8K9WdKNZb8nh460iFgHZ4lB0xsXacQ83uzUonE1bFLc9m09GGRQhfkQ+Vl5u8jn5nKBnob6KZABxgPMnZw4El91GaQh1JG3HHyHQnP+gC98HXbr60Zt2y72xiL8Q== 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=Bu2Nex2cIEfNsT0o2G25HNrMCHBP376sWYWQA60xJDM=; b=lRqCWmxoejpqr7zxh7HvO98ifT3U4IygS8kl6+mFnacHp5sEsEnb0UaoiU1edwtRZ8OwdMVFSpKcb1Rlili3/820ZJvI6jnliJvYSYMVYxiQu0UnQwUwQIIHr7xMgCA7wp1ddFW4OgMmHBpPJrDuAdOZQwW6ZdOPi6Lu1gUDxk/pXWu/mGuYgMFlhJ6iUuXkjoaqDqjIavAXZ+fE/+pvcfjUNlJiJRiHwD2QP+d1KWHRJ6FwGhuHwIEsBZoH8WWvJJo1f0oyQzQS0w4xQe/L3koqhDhy4FD/EdXu14aFtikEPZp5ZzpsJTrXO71NnWk3PwpCb9j0o72Y99nxE27SYA== 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=Bu2Nex2cIEfNsT0o2G25HNrMCHBP376sWYWQA60xJDM=; b=RYI84IDw7fx8E6z9JuCUtuRQ4qvjmYBPvA/Yp6gFNtkeusMNCdzWHmW+epNaUVbOCCzMqwtsdHAhUNyIdXhNNHZV7D2to8WZmRsvWa4nnGMUX/QD56Q9AN63u8JRa8nKZq39xhVxFW8WgC7dffRZXM9pEZiyr31tvswlHuAVdZ5kY2NN4pjTzgrgznudAh488WiIth3jEPnLw7hnEHWe82YqHFcjt1IToV4dJhhcbSU+Qi2aYNrW/UCCH5G5vHWMvSWxhphW7N7EXg3nQ6wtn1bXceDAeMLqriQFMPRYOdhHDk4Go+ErGTk5KaILtQexZH05Fc5FON3dBFdHv57aYQ== Received: from MW2PR12MB4667.namprd12.prod.outlook.com (2603:10b6:302:12::28) by PH7PR12MB8013.namprd12.prod.outlook.com (2603:10b6:510:27c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 06:15:18 +0000 Received: from MW2PR12MB4667.namprd12.prod.outlook.com ([fe80::b84c:b6e:dc0:8d7]) by MW2PR12MB4667.namprd12.prod.outlook.com ([fe80::b84c:b6e:dc0:8d7%2]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 06:15:18 +0000 From: Chaitanya Kulkarni To: "lsf-pc@lists.linuxfoundation.org" , Bart Van Assche , Jason Gunthorpe , Matthew Wilcox CC: "linux-mm@kvack.org" , "iommu@lists.linux.dev" , "linux-rdma@vger.kernel.org" , Christoph Hellwig , Joao Martins , John Hubbard , Logan Gunthorpe , Ming Lei , "linux-block@vger.kernel.org" , "netdev@vger.kernel.org" , "dri-devel@lists.freedesktop.org" , "nvdimm@lists.linux.dev" , Shakeel Butt Subject: Re: [LSF/MM/BPF proposal]: Physr discussion Thread-Topic: [LSF/MM/BPF proposal]: Physr discussion Thread-Index: AQHZLamA3iTNPLXsDkOaW3tA+bsD5q6rbS2AgACZLACAAGVZgIAAr3EA Date: Tue, 24 Jan 2023 06:15:18 +0000 Message-ID: References: <771236a2-b746-368d-f15f-23585f760ebd@acm.org> In-Reply-To: <771236a2-b746-368d-f15f-23585f760ebd@acm.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.0 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW2PR12MB4667:EE_|PH7PR12MB8013:EE_ x-ms-office365-filtering-correlation-id: c834c03d-2766-4dce-66c4-08dafdd25dd4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: vAZEFNdscJjKVTDcbHdwjE0Yx8sbVXyUZRIavUXkA6XGw3lbbFwb434VGMsJ0GReFGsNIEGosHjhfLbqmCoRXdw+cs7tLKsh/q1fscJUF2kAlZyA1pByqeEwIsKuNPVsfxvg9rnE2S+TcwGwyKTYpdq60hoZT+ujAgnSuyUm6ld46JV6aDBUx1cKr/++nAb8SuuyRJQUMjl+8UYYP60oWvfV2U7oZIHxTZV38ikqcYgAV7+8rUBcbgeN1DtHUW3xSl/7OIsai3ccEdnN5EX+1f4exB9033vjsWX+ts0OUt7/t1h+5XUemuaZSbdHotNSzVbfWXQIVYpNTIEVHCNFprrIL3kC6bSub06fZ1wRefGOPVtDwHdF3whS6ReZmtBIHv2jIjBrAoQDXkGyuBDejlNrezQIFoDyZbSL2KpchR7Q5xcwNZU7xUQriQ3ryRNNbR0elvPB5wNBpxwPsqkdWqhBR2ReATY2yCN0Y82PByiOeuPVcscbaq4ho7XOJBECTquVDEyQ1xps0SQyVP+ZA8vV6bJ2ie8n7e1HQGX5u3Fc1/4dxXz++FWMnjVLNyxjsUeOP73q2NXHyA2OTeW6351kq2QONxNAcHgqBF5cNPqhTLFZly45xmBvZsPyPYUcd3KUejOU6mCPDruDB0x+KIwXpeg9fB4DaiJresYaIN5qi/L2zMNLtG9+ZT9x3Knoyr1NktxslWAv1VKlD06TjzliGn3jc7xBHY3w2L7FVo09qyH5jNVldTgGLaj7f8hBCNuIzH9WJdMN/NcHi7nPkg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW2PR12MB4667.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(396003)(136003)(376002)(39860400002)(346002)(366004)(451199015)(122000001)(83380400001)(38100700002)(31696002)(86362001)(38070700005)(2906002)(4744005)(5660300002)(41300700001)(8936002)(7416002)(4326008)(186003)(66446008)(8676002)(6512007)(26005)(6506007)(316002)(76116006)(66556008)(64756008)(53546011)(2616005)(66476007)(54906003)(66946007)(478600001)(71200400001)(6486002)(110136005)(91956017)(31686004)(36756003)(45980500001)(43740500002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OC9aMldNc1lNMnFYSEhpV3ZER3lkRXJWcEJjM1V2dkt4STQ2M1dsRk5mWVQ1?= =?utf-8?B?OUdPZ3NRWWZlVmQrem16blRXMnlKWnZ2a1REL1dmRjZpR3ZCeEVkbkVidkZj?= =?utf-8?B?QzREUjdlQkk5c2trb2ZZc2I5ZEFMdjM2UVdxdUd3K1B5UW8wS0VTLzZzNFJk?= =?utf-8?B?QlFaVGlUdFIwQkRDZTg0d3diRWdRSmVqeHUrZ09mKzBiRE0wK1lxTmNDTWZV?= =?utf-8?B?VTJJK1JmRmwvMlA1UWNYLzFhQnVNbk0yOHpRRmFqaU4zL1hzekpKc0RydldO?= =?utf-8?B?QWhEUFBTN3FFbjdrWEQwNW5tVjBjc0xZc3hUODRld1pSUGNKVTFRcXhrcHZo?= =?utf-8?B?UHZidEc5U3BMZjdaUVp0NWl1ZUxpY1FXTWExNlppZ1hMa3lSM0R0S2dEek9P?= =?utf-8?B?SUNrazFSeVJTZzlMdEdWd2lJaGthQmN2dGFMaFJHWC9lV0lqWGJzRzJnWW5n?= =?utf-8?B?RVU3OGNlTTV3YnhvaTVjRklJYWdCYkxPeUdEM1pFSnc0RW5HaFRQQTdYcElZ?= =?utf-8?B?R3E1VWVTcm9vOEtYbU5UVnFBSzA2aXd6S2EreFgxSGRKY2NVVUxtTC9iRFlj?= =?utf-8?B?V1I4YWNPYkpnMGgzSVdTWmVzeXdLZndOa1BDaEVkRSs4S0lhQkFKNG5YdHNu?= =?utf-8?B?U3lJUzVncEtHZG5HWGpLdkcwTXVTUFRCaTMrNnM2V2tyYWIrRHFDVzkzaFY3?= =?utf-8?B?RTh4bzVrclNJZ21GZlZnbkhWak9xWjlReGcyQk5RVDZCZC8vQmlzNzlva0Fj?= =?utf-8?B?M0RJSzZSYVQwNXUxU29rM0xyZzFtQk54QTIrV1I1OEtmUXpjckZNSGh3T3g4?= =?utf-8?B?ZGFWWUxnMUZYWWpyZC9BYVNUa0E3Z0VVMk94U3lYcklzdFlYdlVod3lnVjVu?= =?utf-8?B?cFQ3V0EyL3kwcDB5N2R1aDZ0elM3VEpoOGZjL1R1MnkwYUJoTkRjWExFZ214?= =?utf-8?B?OFZBMS91ZkE4YjlvMS9MRW5iVXg4a0xnUHphNU1IeGRSeThVbTJ2WFlEOHln?= =?utf-8?B?MUtUU2JZVHhtTjhMUTVndFBldjVqY0JHWDhpVldyVUVOSHp2QlVwc3JrRnZC?= =?utf-8?B?OFlGOUZ3bVM3YVFneUZEWFRnTDZ5SkV3dE80aDlwQk9WaWtyeVpaQi95WWpZ?= =?utf-8?B?cGVSV3hRSFhubWl4L2lDUGdBVGJrZENCb0x5dTR1MjZxVCtnaUc3MllIS2wy?= =?utf-8?B?bWVxSzRrU1dSS1h6N1NMeVMwLzlLYWxOS2tiWmxOWEF3WGpwSS9yajBXYldH?= =?utf-8?B?WXE2NUVKcEViaktaSFdTQ2UzV3NhQUI3N0dabFlKc2wvekpzcnpUaWM4VDVu?= =?utf-8?B?aVJzblZKc2F4RVV2QXJIRk5yQVA2WDczd2xXUHB4aGNZY3AxekJVdmJIRHRz?= =?utf-8?B?MTZuWXBydzVqQ2QvSnQ3NFIxWnpZQkZwNGVCa3c3OEI0Z3VwbEtlT21KYXpH?= =?utf-8?B?c2lNVk0zdnYxVEdiSjRtU0d6UjErT3RNMGJHN2htYlBJb1dGVm45Z2RiTHBu?= =?utf-8?B?Tjdpd3lFYjVmYkREY2VuVVZFdXMyZ2YzSlFEcVNIbk80RDRSS3pRRis1eURG?= =?utf-8?B?eGRtY3NvTnJrNGgzM3A4NFEramVOaXhKZ1M4VGVyS2k5Y2lMYU5OcENsSkEy?= =?utf-8?B?VGdhWXNzOXpkTVlPVGxrNDVWU1h4NlJmcGl4V0ZSUklEeDExR0VIK2dkOHN2?= =?utf-8?B?UTM4ZHdmS1AyOFAzU3A2bXlGK05JcHhSU2Z4RS9YRlNhZnFlUS9GaVZJenVt?= =?utf-8?B?Q2h1ZVR3Mys3TzZQM0hqOXlUejg5MUJFOCtqRDJDbnd3cXB4YWI5V0xpcTN4?= =?utf-8?B?OXBFV0huT3FGN2YybGVBNXExZXV3b2JjV3BIOG9qbHRYYTZ0MUFHWVZCZ3Fu?= =?utf-8?B?a3lnZ1NRUFk1RnlmY1dmTHlsSW9xMVMyTXpZd2hqelY4bmF1dTVJakxtb2lr?= =?utf-8?B?MUU4RjVhOFA2WHduNldIamloRFNVOUJOMk9ZeFhVTDY1eHpEZ0ZUSkRZQjdt?= =?utf-8?B?R0pmK1h2ZTNiNmo3bytoTkxMMWdRUUZmemxvMlQ2ek1pNjZGZytPWmNCZEdK?= =?utf-8?B?MzZoY0VyM2pXZVBCRDBtdGo5RmNWQVlMc3MzV3pNdk8wWno5dnJJSkpDM28y?= =?utf-8?Q?EStqts3Clr1rD39rR1JJWUkRs?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW2PR12MB4667.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c834c03d-2766-4dce-66c4-08dafdd25dd4 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jan 2023 06:15:18.5194 (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: 3Sfbl0l3FSPXFsSalKgqyYXrJv4JuFUjwSZLLvJtPwIBSb6jJL8XiUA3HJAgcquw80JaZB/Rw4vufJJOEP/R9g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB8013 X-Rspamd-Queue-Id: 21685A0004 X-Stat-Signature: 9x4pt7sh7xiq1kwjxzjadxnjmn5z4uxr X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1674540920-747377 X-HE-Meta: U2FsdGVkX18Jc7zXtBRJSRP+jfnVC2K0cNdV8KuaArZXouZaNrnBDPGsa5eEkPn+E/q9Mo189ecC6d09gYUycYHi3EHjpZn+I0+CiqlcVPoOokq7Cui8cBhZPrgeOt89p+9k95BkACZxuZ2g9sAhgfr7uY58wL8Pu0zvANoEA9BdzZIsUS428iWcYEy8jo/MRddKqwufTK379hSQRY2foSt9dKxOfyhDYr6YOARiNJoCkJiUJrUFBuLlCSgbTHiOCuvPscWpZu6vfWVwloT1/naMwQaNYQEN1wBkr7hqdRkniNHl/VuenOuS2/k+C/Ki/9xiSZTRTN1R2rHggUdGI9wkWd20v4pB1DPVe72MrVpws2RVuogRnYeT7ejpgunZbeohqqNs5qpAe1QXO8nG2p5eWdTUr+yHsfbjO/7I9I87X9aFKLTDAC9mg3FSetjys3ujSaDDd12if/CakOj86itLl101OTyQeCD0Bi7RjGYjUL9acxsmI1wMVKssmdssicjDe0upBBx9FdN97SpzrtBrptkOkn7ctGifQ2WLFoRzTI8VlGVpYUkyx5qKXuuALCCXP4BaSW6gihy4GT5RTaRhaL6Q3DwW4iWGGchThCmEjQztxOqSZN/Hpva1l+tvbwUgAly1nF68N6EjCo5HYEUrn9T3VigMvk1HKUeTwWtge8nuF+de2RNZ4sf89KhhmjzJCj62/7ZJm935q9SP1+JcIWDc97lwWCHhtFcBSrCN1fmetncT1bfPer+kN0Ca0ljhtN90AeNf7T+itFuvH6yKpH+cEKu9Diopop4a/6GnVZL+9ge95eedRrYkSDgBlMY+wBo2Z2l02VapnTEUfc9vKZsN/q28U2F5p1S1aZU4RH4btY3Rahq9ijw/54TZummTbCOBpOdM8k5BkFGuNrqxxX/sYm5yTfBH9A4TP7TVBWoFvsA0JmdD5YMwJxWOSDqpWsJirDfzVe4fb1w 5nvjtUNi ehL7GATuypDtkuiLLRJJFBEdtmGIy5MEtA9juK6h5Xf4YNkd5dgz72b5DFZE3rlrPTFiwYBRfnflEbn0+t3l2Bw0c9GL9ulMRh01B5LFNSDSQ5Q5Ii268eS6eCbnUYqHwX299XgL0BDE1RMEZ/OJXlpRbY7C9NUE1NGt60gqlHm2btpIxeV1gnNUPgIFJgaWd4Z9e33G6dOpAjLGQ1el+VuSpWcpckI+W6O3D1qFKDDY5GiKCWDMTbzuUAWQKc7KtMsHgSU0ItGUQjs6gzK1ZvJvzKT4PJ1iO+lnv61oHDDhHqQ2ShVduyIpKPXhtMxUslxZY9g5VQKR6pmpT+3nFfUfikPm8pZQWC6G+ X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: T24gMS8yMy8yMyAxMTo0NywgQmFydCBWYW4gQXNzY2hlIHdyb3RlOg0KPiBPbiAxLzIzLzIzIDA1 OjQ0LCBKYXNvbiBHdW50aG9ycGUgd3JvdGU6DQo+PiBJJ3ZlIGdvbmUgZnJvbSBxdWl0ZSBhIGRp ZmZlcmVudCBzdGFydGluZyBwb2ludCAtIEkndmUgYmVlbiB3b3JraW5nDQo+PiBETUEgQVBJIHVw d2FyZHMsIHNvIHdoYXQgZG9lcyB0aGUgZG1hX21hcF9YWCBsb29rIGxpa2UsIHdoYXQgQVBJcyBk bw0KPj4gd2UgbmVlZCB0byBzdXBwb3J0IHRoZSBkbWFfbWFwX29wcyBpbXBsZW1lbnRhdGlvbnMg dG8gaXRlcmF0ZS9ldGMsIGhvdw0KPj4gZG8gd2UgZm9ybSBhbmQgcmV0dXJuIHRoZSBkbWEgbWFw cGVkIGxpc3QsIGhvdyBkb2VzIFAyUCwgd2l0aCBhbGwgdGhlDQo+PiBjaGVja3MsIGFjdHVhbGx5 IHdvcmssIGV0Yy4gVGhlc2UgaGVscCBpbmZvcm0gd2hhdCB3ZSB3YW50IGZyb20gdGhlDQo+PiAi cGh5ciIgYXMgYW4gQVBJLg0KPiANCj4gSSdtIGludGVyZXN0ZWQgaW4gdGhpcyB0b3BpYy4gSSdt IHdvbmRlcmluZyB3aGV0aGVyIGVsaW1pbmF0aW5nIA0KPiBzY2F0dGVybGlzdHMgY291bGQgaGVs cCB0byBtYWtlIHRoZSBibG9jayBsYXllciBmYXN0ZXIuDQo+IA0KPiBUaGFua3MsDQo+IA0KPiBC YXJ0Lg0KPiANCg0KSSB0aGluayBpdCB3aWxsIGJlIHZlcnkgaW50ZXJlc3RpbmcgdG8gZGlzY3Vz cyB0aGlzIGluIGdyZWF0IGRldGFpbA0KYW5kIGNvbWUgdXAgd2l0aCB0aGUgcGxhbi4NCg0KKzEg ZnJvbSBtZS4NCg0KLWNrDQoNCg==