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 lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (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 5ADC1C433FE for ; Wed, 26 Oct 2022 14:35:37 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.430629.682543 (Exim 4.92) (envelope-from ) id 1onhV9-0001sK-Iv; Wed, 26 Oct 2022 14:35:27 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 430629.682543; Wed, 26 Oct 2022 14:35:27 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1onhV9-0001sD-FX; Wed, 26 Oct 2022 14:35:27 +0000 Received: by outflank-mailman (input) for mailman id 430629; Wed, 26 Oct 2022 14:35:25 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1onhV7-000199-4A for xen-devel@lists.xenproject.org; Wed, 26 Oct 2022 14:35:25 +0000 Received: from esa2.hc3370-68.iphmx.com (esa2.hc3370-68.iphmx.com [216.71.145.153]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 6b718542-553b-11ed-8fd0-01056ac49cbb; Wed, 26 Oct 2022 16:35:23 +0200 (CEST) Received: from mail-dm6nam10lp2102.outbound.protection.outlook.com (HELO NAM10-DM6-obe.outbound.protection.outlook.com) ([104.47.58.102]) by ob1.hc3370-68.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 26 Oct 2022 10:35:19 -0400 Received: from BYAPR03MB3623.namprd03.prod.outlook.com (2603:10b6:a02:aa::12) by BLAPR03MB5441.namprd03.prod.outlook.com (2603:10b6:208:29d::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.28; Wed, 26 Oct 2022 14:35:17 +0000 Received: from BYAPR03MB3623.namprd03.prod.outlook.com ([fe80::1328:69bd:efac:4d44]) by BYAPR03MB3623.namprd03.prod.outlook.com ([fe80::1328:69bd:efac:4d44%3]) with mapi id 15.20.5746.028; Wed, 26 Oct 2022 14:35:17 +0000 X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 6b718542-553b-11ed-8fd0-01056ac49cbb DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1666794923; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=s3LN7jfkCjVPkVJrbPic/KrRchDeZeU/tZ16ifrSZ94=; b=X4B7JhLSs3H3y8EdMu+GnDyitNIuvlQHftlxSl8svYHMrm+LO/tA23ex 7Q19BMQuiN0+4fnU/OO38TSNzNYkarD6jxIP6Lq/yza9Gim8mub+dZMEk BX7QRC1kG9IXCtsUSKcNTLdLOcYL8cEo0BD5x6l6K/lZfDctgjXAK3PT3 I=; X-IronPort-RemoteIP: 104.47.58.102 X-IronPort-MID: 83572409 X-IronPort-Reputation: None X-IronPort-Listener: OutboundMail X-IronPort-SenderGroup: RELAY_O365 X-IronPort-MailFlowPolicy: $RELAYED IronPort-Data: =?us-ascii?q?A9a23=3Aqml/KK6e5scL0R7U4vJOhwxR2vbMJbsYPyYv2?= =?us-ascii?q?y7IWF9r3B3vpq4Fd1GK4G3kQXS30eSpgp1EoPZiAVQHUe/D0aapk60v3sCUu?= =?us-ascii?q?UdL/wI0BmMmNcHtOe7tkvCNeR0f6obE3hsKKSTmK6UGtqj+I8vBeEJZhtfnh?= =?us-ascii?q?x2mQVP0YHGkXrmrzjc7BsBoLHWDA3KlBk6JUZnYJy91bmm8JBJX956/NMDGz?= =?us-ascii?q?FCn1DKk6wj8XmQF8Xhn+jpBEQ4HVXi5KqdjcfFH9Sh1k+Dhi0z5xuR4gEx7O?= =?us-ascii?q?fEr2mvebuGk0yXsxZ7siYYgiOkCSvh4pAWnCv5toqCiOyMf97tZDLJOs4hEG?= =?us-ascii?q?wov2apzRorCiSmdMm8lha+ef2QSTgN8whdAWv2AUow6rQVVKeJvf/fLd1Tzs?= =?us-ascii?q?qH4GFHU6JdsdH/NrXFKAQtsnRxSJYQE+3Sksyq2PwF1bkygQZ1OuaOu9wD6r?= =?us-ascii?q?GcP+m7yJUqYxq1Rn/xJNPlYpbwZjWBJgCkQpIBsn5CG+a0pO68gWfnnui7Kz?= =?us-ascii?q?/96xBCL2PbQbjsTNe0duJbF7zQG3VdMAAzZ+ezVn51etl0MWaoj7TkGI12wM?= =?us-ascii?q?/O0UuyqfypdEBbxsv4PAahuwcCAUW2YPhkUSNYSMgWAuq3uyVRBDzCi7FzZr?= =?us-ascii?q?x3wHUI+6dgO4D9kV7/WAUJKfM1BCUK2aUfdB/dmObzv1hA51rPil2IYgwlWS?= =?us-ascii?q?BIBweN1LrrV8wA9RCufvigz+ss4iQKSubzv11rNKFxrvtTOEnSEJTLAuI77w?= =?us-ascii?q?Rmmi7rjm0iXrfwOInZQFsIWl+vZomCAn5p1iXctDplPJSydm7qDGsSlt7R5a?= =?us-ascii?q?mEoToF7mOy0xzQ8ZR9JPu5mzb2uN/kEgZe0CwkMuN2yP8WgAzksqrIpwBxqG?= =?us-ascii?q?ld2OFVeFbf1ZBByJihYOseI0rMtQ0w2LNLsdcxcvb1eDJik8SbSfumhFJEgf?= =?us-ascii?q?ZW2XDIs8p83o7rog9tb7ymn0FpIgUuA5swRr0j0hdNZhGdbJo343siC/eB5v?= =?us-ascii?q?j7Ersvx2aRDQC1LVMgNgZeRY8BojIPq3aRiW0WMGXkMWgeQwBxo2hLXO15XX?= =?us-ascii?q?Q5jzXBqTDinP2t8T966/diKA1lO/q0f68KDGh3Net/GZr4Wl60Evm1mtCUp7?= =?us-ascii?q?GeuViA1PFHxGOpK14eSHCiTPoFvzdYcoJ5nAcGa634WxiblFW1rORdSFGAYH?= =?us-ascii?q?ge81Qi6Tj1l5md9KRIQQIrxEyOgr4gy4N7+LJnQAJe2fBjtejngmoDUrria4?= =?us-ascii?q?tMsT7B8G1MoOQr/Tend0AiY5buWfYR5FH//Yi35XLsOXNafyT2IIZ6l1p6Rx?= =?us-ascii?q?RzQhafhwu++s7AdoZMHtmJOdH8uT7Yst7+1ajrHOGNru6GhaMKNugI2dlj8g?= =?us-ascii?q?WfgA4iEa4RL4utvvCwWaPQdqyMdkZfPtt3AJEaOXa6LVdLvRULomowu/ZU/L?= =?us-ascii?q?mhRv1X115ut3rl2RARiBGrERPzcNn7mOG93AqWa4c6S+O2nEQBXrDtnuW1j6?= =?us-ascii?q?gJ5TQhGbHRxr6dJI+8FEu1YwzjbamO0v8u1Hl589mUpY5zDQ8SMtx7MxDPIx?= =?us-ascii?q?6c62egP/swxpqdVoeowNR7KaQEWcyMRxMTw+gGu6Y6ILlO924zLthcWzdS/t?= =?us-ascii?q?yc+TwbzUKZ+74ZgQ6TnALcrmIxXXhkp+avVlb2swygY4/72B+ekBz17VAGra?= =?us-ascii?q?OV8NYXA7glN7trmk9WJ8RuaBuEkkLpgRdkKgknN3EtJ6cWA6RHYLUR/UtS08?= =?us-ascii?q?v7NxiAFl2QKjhA0F9EWyaFuBVqf3aSfsjKC1zJhQaE+1TqeekLibhNOSXcC8?= =?us-ascii?q?dQ8/lPPxCZcttpFtrs4n711rrjjQpNepsj6DdWe/8zQZPI4F84NE65RS1hrS?= =?us-ascii?q?XxxO4LUeIUXr9lWQW2f2/Izbwo7Ms9mX8mmfc+KPG+H9leFsiQ59n0WZ42Z7?= =?us-ascii?q?OeGn5m+eTentprt7hYaHoT9fk0A1ExJaIHXMIe+fEGeUYMRKzuLW0iOHpm8X?= =?us-ascii?q?1dXqxe4asi54rnDXnW9jWFADJ8W6/4sFB3JmaEZc5RNIWsKxcqN20zsiHUHO?= =?us-ascii?q?gDSkv5xjiaYspBXiNki5nuyv5XaWEZj7nt1SCZaKXPUB+lIZIcjLZk0DJnaG?= =?us-ascii?q?Epjn2vepR8ERQAslpLhHmVrYi0fPSMl/wE55KJSvKIboJ+DQk53YKkbSwpWm?= =?us-ascii?q?wM2g50cKD0TLJBEYzm2w/ISOaLUBMVPfRz2i7+iJcTyqLeTLMjVV7j2OEcUS?= =?us-ascii?q?u3hPO9uW9m08XyWRbLTm89vf4iY5nzT1sNgzB6qomCIv0dSqBS6cjYI8BRTF?= =?us-ascii?q?sbucdgReWswar42Nabsg3TeBqqPade5Niqe6jqOD9t8DMchWbew/Mt8YzNlY?= =?us-ascii?q?/V/wKtqy/GNCvDAlzDNlSqyBjJLYsj8N15HCilzQcsN0y/g+dsMPzH73/HmF?= =?us-ascii?q?BnsNaZBGMDeOZ2L63+7XqCRnv71cgu1+yLiTMM694OgFhd88Cy0pOqv/7hxb?= =?us-ascii?q?Ls839Di6wa4Gja1xLerIGKY/g/Umm/VRx9RS9ofQkIHZ3knCu4D99XpD37KW?= =?us-ascii?q?+Et+uRs/sIu+eNA4kq9FlJQ8k1UzItwuzMIAx+2hQN/ZDn0hTtLNby5Jb+rm?= =?us-ascii?q?iVObKgB/PEfHNvl56Nv2k4bRRpRrSP+9quPsRsWwlPBl3/S/BKcZDBeOUgBw?= =?us-ascii?q?8Uz8DFhX/uk8RyGIZvJL/a86HRrdQUrYi3JkqSi/FTQ93Xd1VEZG3RP/DiOA?= =?us-ascii?q?pw+vvdh9+Qt0AmWLmbm5B3r6rdYKe4cPEs6ezs=3D?= X-IronPort-AV: E=Sophos;i="5.95,215,1661832000"; d="scan'208";a="83572409" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nociswfhVCYglUIgx7ZcEaZwwAYnntOoRB+LzaGtaTKGqAg/2L4blzDwt+ysawrGmnwHu6abvbiU26Ofgt9pIMmbmQYla9pcF5wlUsgu6qILl9B5kvoRWWxifEfTU/I+AtQroDe01h8P0j7onkdi5pDDb3jI48K2MIGivMAyED0OghxZPmxZ/R0aszFFW3hkofzjfTyakPfILxmmbFbpVUPGq3LrnoCKdAr6TJ7VJH/Iy6YbvQ7AuImoSFVKO4NYiGsepcJWIOY63BUhRrmHisKj+IccvF/c5w6eF/nLtZ/TAS4c4k56mIeBQTcd5R2NkEBEdtFaseZ7Plf8+02QMw== 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=s3LN7jfkCjVPkVJrbPic/KrRchDeZeU/tZ16ifrSZ94=; b=CPVrv1ZHfcritpNRTml+//xSBiIJnSNcnRr8+0GTQkQ3mld/jpdbpdlldN8tcGIlybo1re3ZLamOOUfV490QxDuwQnxbw9LHiLZG3aLxlfC2lxHuR2yTzwlokKZoXxUJ11w+9zQBepAzUTt5eOIbPSto7PyKTBFaXA6FHuZNusjVkpKWkIV1rPkxv/EsY82BgHPPs8p5T3Aa16VJ39+o6RvXxlj7j3awItO+C3ghEX5L7CzPA+P7sLFYUIwMYw86iV11BnfjpZ1wwbU7B7NM0IVUoTd3Z0OaY3NL+N8bLB8vXlPynHiEYesYN1r4pMhkXOaaUwkK3D5QT6LJQpgZFg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.onmicrosoft.com; s=selector2-citrix-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=s3LN7jfkCjVPkVJrbPic/KrRchDeZeU/tZ16ifrSZ94=; b=jDJLieRfZwKenXk217uZYsYZEAkeuD0tTq6J5hvXs9NfZQomc/46MuZhB1h8Up8jGUAeXGKo3+zzbupR5kcIXHrlEI8yukDBhkK+YpqpRQghpiqjnTE+tVup+W8P0cKfvpuqnUi1lulq3WCdxplBEyDSDxuXMFGNa9xos3+AjWE= From: Andrew Cooper To: Jan Beulich CC: Roger Pau Monne , Wei Liu , Stefano Stabellini , Julien Grall , Volodymyr Babchuk , Bertrand Marquis , Henry Wang , Anthony Perard , Xen-devel Subject: Re: [PATCH 2/4] tools/tests: Unit test for p2m pool size Thread-Topic: [PATCH 2/4] tools/tests: Unit test for p2m pool size Thread-Index: AQHY6SSi5WtbMu9SZEOaoatJ6oZrzK4gux2AgAAC7QA= Date: Wed, 26 Oct 2022 14:35:17 +0000 Message-ID: <0a8de504-20b6-7b9a-a249-54911dd7c6df@citrix.com> References: <20221026102018.4144-1-andrew.cooper3@citrix.com> <20221026102018.4144-3-andrew.cooper3@citrix.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BYAPR03MB3623:EE_|BLAPR03MB5441:EE_ x-ms-office365-filtering-correlation-id: 6ac24179-b05f-499f-3b03-08dab75f4d2f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: w8kJZlNBKpH/TgoybErVvDejHpUbgfvwSGk5NNIaO5OaVakujOxcQiamLRJelX/Dk97/PwxXxl2zJ1+3qo7wlN+AH+czp+7s5ELUprncN9e4qJroB9dmYSqdZ4djAV7mug7k483t5onZ1x+nuFhj0EbJJ6cwaYpQZ4mZtklyX1VFJIDU0yfOF9/pqGGl7Zr0pKMOsxBlNhy9zRalT2p7GgfSFDKWEUlBeD/4zauc8fG5tUkOPyRaiyteMQ9fjP41oRVfNL1BHJueCz7ar0VKW/G1WZvySLFeMtVqs9GhyZDmUw3FvyEE3uo3vNCNNY++fCzNEFi5WQmCItrq7671T56aZn3s0lUMSvhpbl7FGnUBnwdSrPeGsnVdCqHiSsM0sdb5lyF9zndAdhJsIUXbKoYtojFb+f8W/fQOtS4AgA1MQ1k9FlMP34wCsNsLPQMlXq85XhtZ4OR/ORGCog8cVQCgvWjJscNF01PjjjT7ztkNn6okvrPY3Zd30lBFDO4HOJx3SgPYyDCG7rqFuGgZAP2/jvu74rlPzebpHZIxSARn2ig2UZgkXTcIZgMhOxqv4bOG3pGZlcv0Rl/FWYKE/z0H+UgI1lJAFaW98zU4JfdtBPsmuCwK/hbfltpZR72n+lcLvWDkpb+HaA3U2neVH8/+OC4LoBywOQ4vSG2YKsa6WAqaTmnERcyY/BiOQVRaDC3pobagnIayPRNQzNkI+p69+Zk5CRWHDGsFpS0nAkYByjdtNMQlIc6fMiRCbhhSiyNb6VDGVYKuRCdaqISssO3VPNDOeMYJX7u8PMaJCDiVHcQzfL1BPi8fKidG+VtrtvKRcLU74CfNmL8YGSCMGg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR03MB3623.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(366004)(346002)(136003)(39860400002)(396003)(376002)(451199015)(31686004)(36756003)(82960400001)(64756008)(122000001)(66556008)(66476007)(76116006)(66446008)(66946007)(5660300002)(8936002)(83380400001)(38070700005)(31696002)(38100700002)(6916009)(54906003)(316002)(186003)(2616005)(71200400001)(86362001)(6486002)(6512007)(478600001)(41300700001)(26005)(2906002)(53546011)(91956017)(6506007)(4326008)(8676002)(43740500002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Nzh0SEtNeGZNTmF0LzdBTVdsSFdLS0lSeG9FUW0ySjM5K2U3VjFuNjdVRm9q?= =?utf-8?B?dmdxYUZqdnBZcU1CWmlRK3lOU2ZSRGlkU2VGc25iSW5UYlZPYW5VMmZaWDUz?= =?utf-8?B?NGNXZG9ia01lVGM4ZWxzSlNQQS92bkN3ZndaMENZTkRoNWZDcng5QVdFZFpP?= =?utf-8?B?d1g4SnN6ZUYrdWI3SXdFVDJaN215VlVQUDlBV3pCNzU5MjNjQWUweXRKc0ll?= =?utf-8?B?b0RnTldxbkQ0NUhhUnFBTVpRbk1ta1dpb0cvSWt3MjFCUktaYThoMWd5RGJD?= =?utf-8?B?a3REOFFtcWZlVXVkbXZndVZqcndnZlRxdStNZkN3bHVjajc5MTVEVjZlSEFG?= =?utf-8?B?Z2lPdFk5blB2RVVYRDN2aFl5Z0k1dWd5ZS8zVXBRQlBQaXoyNk5UY1RMNzdh?= =?utf-8?B?THpjazgvb3BscTlyUXQzYlNGalFzSGl2UHFwY2lac0xSYUV1RjRBVXFnbi81?= =?utf-8?B?dTZsNWRsWUVpOStvbDRadUF0UkRxZFRCT2lVdVlxam1mV1N1TkdxZlNLRE5P?= =?utf-8?B?RGtoTVBacU1nVWRENkg3RDl6eUpyeEk3OVFSRDdTcXI5MW55OGY1M055YnlP?= =?utf-8?B?blYxT1V2TG9HMFd3QnFKdi9SWXZ1VDFuc0p1UjFlSEZIUjRVZjhpR3c5WGlV?= =?utf-8?B?QmxrRlBjNmdhR2tLb2x5Z2ZibFBYcWpvSzFzVGhxbkdySVQ4NFBKOXVNVWhL?= =?utf-8?B?UTBXZ1dyTG1WdWNGbEY5elJQY3dHY21nVWhVRFJ3OEUwQklmOFFScG1sTTN4?= =?utf-8?B?Qy9YbGN2SWFaZzMrZEc5bE1pTkQydVVNNFVFdHNyVzExQjg4a2Z6ZzlRVnBK?= =?utf-8?B?UVdseWlUT29ZN093aGNCZ0h2ZTU0eEg3V3hNUy9QTm01TmIzODNUanRQUnZy?= =?utf-8?B?S1diWVA3K2VxRkhZeWxnMGJLVytJY2JQb3NoZVdMMyt4MjdyMXZmb3FRSklZ?= =?utf-8?B?empxRmpSUjFXNTVENmtTV1MwVzk4OUI3WkRWa2RXZE9KcGxORXlPdmF0dmZB?= =?utf-8?B?a0ZNVWx3Y0p6TWNXSUVxeXFQK2prTHlNVUh3OFE0NUdJOTA5aTBmaGxkaHdE?= =?utf-8?B?K0xRcSt6VkxUemJQeW1DMC81bDE0SHZoNkVacnJVQmNlL3RIZlFCTnVjaFRM?= =?utf-8?B?TmVHWFBJOXpQdHpCay9uYTloTVBCSEJNVzlCSGx2UTNaeWUvZ05jV3prZHYw?= =?utf-8?B?WlA3Q0Voa3RjaEFqZW5TWk4xN3pvZVRwMWRFbDMraDhwUmVJSEJQRFdLcVI2?= =?utf-8?B?Ti9mT29lYnhYbmNwaFViMURGY3R6Ym1XVllmL2RNWVozUjByU1Baem5VZkU3?= =?utf-8?B?dm1HZ05NU05WN1kxaXB1NGRxdUR4TjZZcVJ1d2NiQS9yUWc3Z3RWTXMrYTI0?= =?utf-8?B?Z0V2Y05zOFpISDZTWCtURkdWSU9VMG5uYllWM0JPMkttS1hvcE1ocjRZemFt?= =?utf-8?B?Q2VpQUkvYjM5SnZwOGhpT0RXZWdZL2ttWGppbUxGMEdRQThDbGVwK2ljN1Z1?= =?utf-8?B?cFVoUjdnNlZ5bkozTHJmZFZEMGlUaTkvNjdDelF1Y2lxWndJb0xqTWVlRWl6?= =?utf-8?B?UFdMci80NHBWR1dyNUxjT3JXcVpHRHJwZXNMSmQ2eWRvd085ejJTZEUvRm1k?= =?utf-8?B?MGJFc3lqRmdSKzYvY2ovZDRRVCtHc2pObXowUGg0ZGpQbis4dlBpUVUyNUNZ?= =?utf-8?B?cFBKeENWVGZIU2JDMENNWmt5QW5RdHNVVmFTNTJSdmNVT3pyRThibnRRVVBC?= =?utf-8?B?UUZ5dHVEWEdXeGZjV3Iyamd0YURPaC96S1V4VDJha1BWdEVudGs2ZGpOeGZ5?= =?utf-8?B?STFqUzFEQWVIZ2gxU2prTXJQdzNpS2drSzZzL2pBME1GY21MemRpenlYNFNw?= =?utf-8?B?c1JZM0syTlhBczVyYW5ndEtJNEc4MUQ2MTg1Zmtub2JpNWZyQUlHTEVsM3BF?= =?utf-8?B?VGxqVUE1V1pBY1ZRZ3RsekpBYXJvaHJEV2hKcWpuTTgxVFcvRzZKcmhxaita?= =?utf-8?B?NDhmdU13N0NZT0xPUG14MnZxVkJwa0kwTlhKTWQ4MnF4bGhYUXRTbDhFR2Jq?= =?utf-8?B?eXRoM3NqTGJEQldiVTdtL3VCMVplUjIvYUZQQmM2dlUzdHFsaDA4dzl0RDhn?= =?utf-8?Q?NozJ9da1AfpDF/DcOKeXW2B5b?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: citrix.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR03MB3623.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6ac24179-b05f-499f-3b03-08dab75f4d2f X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Oct 2022 14:35:17.0751 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 335836de-42ef-43a2-b145-348c2ee9ca5b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: xwcojyEgbE1hZ7biyV9VwTvmjOFWF8kC2YzBCnXG4ZnlTnswa9TccuONFFz2rFxMrBfup8CiwcFq65jUn5gSTozAgjpyz+QetrWAwsgGlYo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR03MB5441 T24gMjYvMTAvMjAyMiAxNToyNCwgSmFuIEJldWxpY2ggd3JvdGU6DQo+IE9uIDI2LjEwLjIwMjIg MTI6MjAsIEFuZHJldyBDb29wZXIgd3JvdGU6DQo+PiAtLS0gL2Rldi9udWxsDQo+PiArKysgYi90 b29scy90ZXN0cy9wMm0tcG9vbC9NYWtlZmlsZQ0KPj4gQEAgLTAsMCArMSw0MiBAQA0KPj4gK1hF Tl9ST09UID0gJChDVVJESVIpLy4uLy4uLy4uDQo+PiAraW5jbHVkZSAkKFhFTl9ST09UKS90b29s cy9SdWxlcy5taw0KPj4gKw0KPj4gK1RBUkdFVCA6PSB0ZXN0LXAybS1wb29sDQo+PiArDQo+PiAr LlBIT05ZOiBhbGwNCj4+ICthbGw6ICQoVEFSR0VUKQ0KPj4gKw0KPj4gKy5QSE9OWTogY2xlYW4N Cj4+ICtjbGVhbjoNCj4+ICsJJChSTSkgLS0gKi5vICQoVEFSR0VUKSAkKERFUFNfUk0pDQo+PiAr DQo+PiArLlBIT05ZOiBkaXN0Y2xlYW4NCj4+ICtkaXN0Y2xlYW46IGNsZWFuDQo+PiArCSQoUk0p IC0tICp+DQo+PiArDQo+PiArLlBIT05ZOiBpbnN0YWxsDQo+PiAraW5zdGFsbDogYWxsDQo+PiAr CSQoSU5TVEFMTF9ESVIpICQoREVTVERJUikkKExJQkVYRUNfQklOKQ0KPj4gKwkkKElOU1RBTExf UFJPRykgJChUQVJHRVQpICQoREVTVERJUikkKExJQkVYRUNfQklOKQ0KPj4gKw0KPj4gKy5QSE9O WTogdW5pbnN0YWxsDQo+PiArdW5pbnN0YWxsOg0KPj4gKwkkKFJNKSAtLSAkKERFU1RESVIpJChM SUJFWEVDX0JJTikvJChUQVJHRVQpDQo+PiArDQo+PiArQ0ZMQUdTICs9ICQoQ0ZMQUdTX3hlbmlu Y2x1ZGUpDQo+PiArQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbmN0cmwpDQo+PiArQ0ZMQUdTICs9 ICQoQ0ZMQUdTX2xpYnhlbmZvcmVnaW5tZW1vcnkpDQo+IFR5cG8gaGVyZSBvciB0eXBvIGFsc28g ZWxzZXdoZXJlOiBDRkxBR1NfbGlieGVuZm9yZWlnbm1lbW9yeT8gSQ0KPiBoYXZlIHRvIGFkbWl0 IHRoYXQgSSBjYW4ndCByZWFsbHkgc3BvdCB3aGVyZSB0aGVzZSB2YXJpYWJsZXMgYXJlDQo+IHBv cHVsYXRlZC4gVGhlIHBsYWNlIGluIFJ1bGVzLm1rIHRoYXQgSSBjb3VsZCBzcG90IHVzZXMNCj4N Cj4gIENGTEFHU19saWJ4ZW4kKDEpID0gJCQoQ0ZMQUdTX3hlbmluY2x1ZGUpDQo+DQo+IGkuZS4g dGhlIGV4cGFuc2lvbiBkb2Vzbid0IHJlYWxseSBkZXBlbmQgb24gdGhlIGxpYnJhcnkuDQoNCkht bS7CoCBJdCB3YXMgY29weSZwYXN0ZSBmcm9tIHRlc3QtcmVzb3VyY2UgYW5kIEkgZm9yZ290IHRv IHRyaW0NCmZvcmVpZ25tZW1vcnksIGJ1dCBJIGd1ZXNzIEknbGwgbmVlZCB0byBnbyBhbmQgZml4 IHRoZSB0eXBvIGV2ZXJ5d2hlcmUuDQoNCj4NCj4gQXBhcnQgZnJvbSB0aGlzIGxvb2tzIG9rYXkg dG8gbWUsIG1heWJlIGFwYXJ0IGZyb20gLi4uDQo+DQo+PiAtLS0gL2Rldi9udWxsDQo+PiArKysg Yi90b29scy90ZXN0cy9wMm0tcG9vbC90ZXN0LXAybS1wb29sLmMNCj4+IEBAIC0wLDAgKzEsMTgx IEBADQo+PiArI2luY2x1ZGUgPGVyci5oPg0KPj4gKyNpbmNsdWRlIDxlcnJuby5oPg0KPj4gKyNp bmNsdWRlIDxpbnR0eXBlcy5oPg0KPj4gKyNpbmNsdWRlIDxzdGRpby5oPg0KPj4gKyNpbmNsdWRl IDxzdHJpbmcuaD4NCj4+ICsjaW5jbHVkZSA8c3lzL21tYW4uaD4NCj4+ICsNCj4+ICsjaW5jbHVk ZSA8eGVuY3RybC5oPg0KPj4gKyNpbmNsdWRlIDx4ZW5mb3JlaWdubWVtb3J5Lmg+DQo+PiArI2lu Y2x1ZGUgPHhlbmdudHRhYi5oPg0KPj4gKyNpbmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPg0KPj4g Kw0KPj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgbnJfZmFpbHVyZXM7DQo+PiArI2RlZmluZSBmYWls KGZtdCwgLi4uKSAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPj4gKyh7ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCj4+ICsgICAgbnJfZmFpbHVyZXMr KzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQo+PiArICAgICh2b2lkKXByaW50Zihm bXQsICMjX19WQV9BUkdTX18pOyAgICAgICAgICAgXA0KPj4gK30pDQo+PiArDQo+PiArc3RhdGlj IHhjX2ludGVyZmFjZSAqeGNoOw0KPj4gK3N0YXRpYyB1aW50MzJfdCBkb21pZDsNCj4+ICsNCj4+ ICtzdGF0aWMgc3RydWN0IHhlbl9kb21jdGxfY3JlYXRlZG9tYWluIGNyZWF0ZSA9IHsNCj4+ICsg ICAgLmZsYWdzID0gWEVOX0RPTUNUTF9DREZfaHZtIHwgWEVOX0RPTUNUTF9DREZfaGFwLA0KPj4g KyAgICAubWF4X3ZjcHVzID0gMSwNCj4+ICsgICAgLm1heF9ncmFudF9mcmFtZXMgPSAxLA0KPj4g KyAgICAuZ3JhbnRfb3B0cyA9IFhFTl9ET01DVExfR1JBTlRfdmVyc2lvbigxKSwNCj4+ICsNCj4+ ICsgICAgLmFyY2ggPSB7DQo+PiArI2lmIGRlZmluZWQoX194ODZfNjRfXykgfHwgZGVmaW5lZChf X2kzODZfXykNCj4+ICsgICAgICAgIC5lbXVsYXRpb25fZmxhZ3MgPSBYRU5fWDg2X0VNVV9MQVBJ QywNCj4+ICsjZW5kaWYNCj4+ICsgICAgfSwNCj4+ICt9Ow0KPj4gKw0KPj4gK3N0YXRpYyB1aW50 NjRfdCBkZWZhdWx0X3AybV9zaXplX2J5dGVzID0NCj4+ICsjaWYgZGVmaW5lZChfX3g4Nl82NF9f KSB8fCBkZWZpbmVkKF9faTM4Nl9fKQ0KPj4gKyAgICAyNTYgPDwgMTI7IC8qIE9ubHkgeDg2IEhB UCBmb3Igbm93LiAgeDg2IFNoYWRvdyBicm9rZW4uICovDQo+IC4uLiB0aGlzIHNoYWRvdyByZWxh dGVkIGNvbW1lbnQgKHRoZSBjb21taXQgbWVzc2FnZSBjb3VsZCBhdCBsZWFzdA0KPiBzYXkgd2hh dCdzIHdyb25nIHRoZXJlLCB0byBnaXZlIGEgaGludCBhdCB3aGF0IHdvdWxkIG5lZWQgZml4aW5n IHRvDQo+IHJlbW92ZSB0aGlzIHJlc3RyaWN0aW9uKSBhbmQgLi4uDQoNClRoYXQgd2FzIGluIHJl ZmVyZW5jZSB0byB0aGUgUFYgaXNzdWUuwqAgV2lsbCBmb2xsb3cgaXQgdXAgb24gcGF0Y2ggMQ0K d2hlcmUgdGhlcmUncyBtb3JlIGNvbnRleHQuDQoNCj4NCj4+ICsjZWxpZiBkZWZpbmVkIChfX2Fy bV9fKSB8fCBkZWZpbmVkKF9fYWFyY2g2NF9fKQ0KPj4gKyAgICAxNiA8PCAxMjsNCj4+ICsjZW5k aWYNCj4+ICsNCj4+ICtzdGF0aWMgdm9pZCBydW5fdGVzdHModm9pZCkNCj4+ICt7DQo+PiArICAg IHhlbl9wZm5fdCBwaHlzbWFwW10gPSB7IDAgfTsNCj4+ICsgICAgdWludDY0X3Qgc2l6ZV9ieXRl cywgb2xkX3NpemVfYnl0ZXM7DQo+PiArICAgIGludCByYzsNCj4+ICsNCj4+ICsgICAgcHJpbnRm KCJUZXN0IGRlZmF1bHQgcDJtIG1lbXBvb2wgc2l6ZVxuIik7DQo+PiArDQo+PiArICAgIHJjID0g eGNfZ2V0X3AybV9tZW1wb29sX3NpemUoeGNoLCBkb21pZCwgJnNpemVfYnl0ZXMpOw0KPj4gKyAg ICBpZiAoIHJjICkNCj4+ICsgICAgICAgIHJldHVybiBmYWlsKCIgIEZhaWw6IGdldCBwMm0gbWVt cG9vbCBzaXplOiAlZCAtICVzXG4iLA0KPj4gKyAgICAgICAgICAgICAgICAgICAgZXJybm8sIHN0 cmVycm9yKGVycm5vKSk7DQo+PiArDQo+PiArICAgIHByaW50ZigiUDJNIHBvb2wgc2l6ZSAlIlBS SXU2NCIgYnl0ZXMgKCUiUFJJdTY0ImtCLCAlIlBSSXU2NCJNQilcbiIsDQo+PiArICAgICAgICAg ICBzaXplX2J5dGVzLCBzaXplX2J5dGVzID4+IDEwLCBzaXplX2J5dGVzID4+IDIwKTsNCj4+ICsN Cj4+ICsNCj4+ICsgICAgLyoNCj4+ICsgICAgICogQ2hlY2sgdGhhdCB0aGUgZG9tYWluIGhhcyB0 aGUgZXhwZWN0ZWQgZGVmYXVsdCBhbGxvY2F0aW9uIHNpemUuICBUaGlzDQo+PiArICAgICAqIHdp bGwgZmFpbCBpZiB0aGUgbG9naWMgaW4gWGVuIGlzIGFsdGVyZWQgd2l0aG91dCBhbiBlcXVpdmVs ZW50DQo+PiArICAgICAqIGFkanVzdG1lbnQgaGVyZS4NCj4+ICsgICAgICovDQo+PiArICAgIGlm ICggc2l6ZV9ieXRlcyAhPSBkZWZhdWx0X3AybV9zaXplX2J5dGVzICkNCj4+ICsgICAgICAgIHJl dHVybiBmYWlsKCIgIEZhaWw6IHNpemUgJSJQUkl1NjQiICE9IGV4cGVjdGVkIHNpemUgJSJQUkl1 NjQiXG4iLA0KPj4gKyAgICAgICAgICAgICAgICAgICAgc2l6ZV9ieXRlcywgZGVmYXVsdF9wMm1f c2l6ZV9ieXRlcyk7DQo+PiArDQo+PiArDQo+PiArICAgIHByaW50ZigiVGVzdCB0aGF0IGFsbG9j YXRlIGRvZXNuJ3QgYWx0ZXIgcG9vbCBzaXplXG4iKTsNCj4+ICsNCj4+ICsgICAgLyoNCj4+ICsg ICAgICogUG9wdWxhdGUgdGhlIGRvbWFpbiB3aXRoIHNvbWUgUkFNLiAgVGhpcyB3aWxsIGNhdXNl IG1vcmUgb2YgdGhlIHAybQ0KPj4gKyAgICAgKiBwb29sIHRvIGJlIHVzZWQuDQo+PiArICAgICAq Lw0KPj4gKyAgICBvbGRfc2l6ZV9ieXRlcyA9IHNpemVfYnl0ZXM7DQo+PiArDQo+PiArICAgIHJj ID0geGNfZG9tYWluX3NldG1heG1lbSh4Y2gsIGRvbWlkLCAtMSk7DQo+PiArICAgIGlmICggcmMg KQ0KPj4gKyAgICAgICAgcmV0dXJuIGZhaWwoIiAgRmFpbDogc2V0bWF4bWVtOiA6ICVkIC0gJXNc biIsDQo+PiArICAgICAgICAgICAgICAgICAgICBlcnJubywgc3RyZXJyb3IoZXJybm8pKTsNCj4+ ICsNCj4+ICsgICAgcmMgPSB4Y19kb21haW5fcG9wdWxhdGVfcGh5c21hcF9leGFjdCh4Y2gsIGRv bWlkLCAxLCAwLCAwLCBwaHlzbWFwKTsNCj4+ICsgICAgaWYgKCByYyApDQo+PiArICAgICAgICBy ZXR1cm4gZmFpbCgiICBGYWlsOiBwb3B1bGF0ZSBwaHlzbWFwOiAlZCAtICVzXG4iLA0KPj4gKyAg ICAgICAgICAgICAgICAgICAgZXJybm8sIHN0cmVycm9yKGVycm5vKSk7DQo+PiArDQo+PiArICAg IC8qDQo+PiArICAgICAqIFJlLWdldCB0aGUgcDJtIHNpemUuICBTaG91bGQgbm90IGhhdmUgY2hh bmdlZCBhcyBhIGNvbnNlcXVlbmNlIG9mDQo+PiArICAgICAqIHBvcHVsYXRlIHBoeXNtYXAuDQo+ PiArICAgICAqLw0KPj4gKyAgICByYyA9IHhjX2dldF9wMm1fbWVtcG9vbF9zaXplKHhjaCwgZG9t aWQsICZzaXplX2J5dGVzKTsNCj4+ICsgICAgaWYgKCByYyApDQo+PiArICAgICAgICByZXR1cm4g ZmFpbCgiICBGYWlsOiBnZXQgcDJtIG1lbXBvb2wgc2l6ZTogJWQgLSAlc1xuIiwNCj4+ICsgICAg ICAgICAgICAgICAgICAgIGVycm5vLCBzdHJlcnJvcihlcnJubykpOw0KPj4gKw0KPj4gKyAgICBp ZiAoIG9sZF9zaXplX2J5dGVzICE9IHNpemVfYnl0ZXMgKQ0KPj4gKyAgICAgICAgcmV0dXJuIGZh aWwoIiAgRmFpbDogcDJtIG1lbXBvb2wgc2l6ZSBjaGFuZ2VkICUiUFJJdTY0IiA9PiAlIlBSSXU2 NCJcbiIsDQo+PiArICAgICAgICAgICAgICAgICAgICBvbGRfc2l6ZV9ieXRlcywgc2l6ZV9ieXRl cyk7DQo+PiArDQo+PiArDQo+PiArDQo+PiArICAgIHByaW50ZigiVGVzdCBiYWQgc2V0IHNpemVc biIpOw0KPj4gKw0KPj4gKyAgICAvKg0KPj4gKyAgICAgKiBDaGVjayB0aGF0IHNldHRpbmcgYSBu b24tcGFnZSBzaXplIHJlc3VsdHMgaW4gZmFpbHVyZS4NCj4+ICsgICAgICovDQo+PiArICAgIHJj ID0geGNfc2V0X3AybV9tZW1wb29sX3NpemUoeGNoLCBkb21pZCwgc2l6ZV9ieXRlcyArIDEpOw0K Pj4gKyAgICBpZiAoIHJjICE9IC0xIHx8IGVycm5vICE9IEVJTlZBTCApDQo+PiArICAgICAgICBy ZXR1cm4gZmFpbCgiICBGYWlsOiBCYWQgc2V0IHNpemU6IGV4cGVjdGVkIC0xL0VJTlZBTCwgZ290 ICVkLyVkIC0gJXNcbiIsDQo+PiArICAgICAgICAgICAgICAgICAgICByYywgZXJybm8sIHN0cmVy cm9yKGVycm5vKSk7DQo+PiArDQo+PiArDQo+PiArICAgIHByaW50ZigiVGVzdCB2ZXJ5IGxhcmdl IHNldCBzaXplXG4iKTsNCj4+ICsNCj4+ICsgICAgLyoNCj4+ICsgICAgICogQ2hlY2sgdGhhdCBz ZXR0aW5nIGEgbGFyZ2UgUDJNIHNpemUgc3VjY2VlZHMuICBUaGlzIGlzIGV4cGVjdGluZyB0bw0K Pj4gKyAgICAgKiB0cmlnZ2VyIGNvbnRpbnVhdGlvbnMuDQo+PiArICAgICAqLw0KPj4gKyAgICBy YyA9IHhjX3NldF9wMm1fbWVtcG9vbF9zaXplKHhjaCwgZG9taWQsIDY0IDw8IDIwKTsNCj4+ICsg ICAgaWYgKCByYyApDQo+PiArICAgICAgICByZXR1cm4gZmFpbCgiICBGYWlsOiBTZXQgc2l6ZSA2 NE1COiAlZCAtICVzXG4iLA0KPj4gKyAgICAgICAgICAgICAgICAgICAgZXJybm8sIHN0cmVycm9y KGVycm5vKSk7DQo+PiArDQo+PiArDQo+PiArICAgIC8qDQo+PiArICAgICAqIENoZWNrIHRoYXQg dGhlIHJlcG9ydGVkIHNpemUgbWF0Y2hlcyB3aGF0IHNldCBjb25zdW1lZC4NCj4+ICsgICAgICov DQo+PiArICAgIHJjID0geGNfZ2V0X3AybV9tZW1wb29sX3NpemUoeGNoLCBkb21pZCwgJnNpemVf Ynl0ZXMpOw0KPj4gKyAgICBpZiAoIHJjICkNCj4+ICsgICAgICAgIHJldHVybiBmYWlsKCIgIEZh aWw6IGdldCBwMm0gbWVtcG9vbCBzaXplOiAlZCAtICVzXG4iLA0KPj4gKyAgICAgICAgICAgICAg ICAgICAgZXJybm8sIHN0cmVycm9yKGVycm5vKSk7DQo+PiArDQo+PiArICAgIGlmICggc2l6ZV9i eXRlcyAhPSA2NCA8PCAyMCApDQo+PiArICAgICAgICByZXR1cm4gZmFpbCgiICBGYWlsOiBleHBl Y3RlZCBtZW1wb29sIHNpemUgJXUsIGdvdCAlIlBSSXU2NCJcbiIsDQo+PiArICAgICAgICAgICAg ICAgICAgICA2NCA8PCAyMCwgc2l6ZV9ieXRlcyk7DQo+PiArfQ0KPj4gKw0KPj4gK2ludCBtYWlu KGludCBhcmdjLCBjaGFyICoqYXJndikNCj4+ICt7DQo+PiArICAgIGludCByYzsNCj4+ICsNCj4+ ICsgICAgcHJpbnRmKCJQMk0gU2hhZG93IG1lbW9yeSBwb29sIHRlc3RzXG4iKTsNCj4gLi4uIHRo ZSBxdWVzdGlvbiBvZiB3aHkgIlNoYWRvdyIgaGVyZS4NCg0KSG1tLCBzdGFsZSwgYnV0IGV2ZW4g dGhlIG5hbWUgb2YgdGhpcyB0ZXN0IChwMm0tcG9vbCkgaXMgc3ViamVjdCB0byBhDQpyZXNvbHV0 aW9uIG9mIHRoZSBuYW1pbmcgcXVlc3Rpb24gb24gcGF0Y2ggMS4NCg0KfkFuZHJldw0K