From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 7BCE4D8019A for ; Wed, 24 Jan 2024 17:16:04 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=PuyhxQx2XeGxfKv4Zhy7L79puQ7iioKk4Ae5en3sJQk=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:user-agent:Authentication-Results-Original:nodisclaimer:MIME-Version:Original-Authentication-Results:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-ID:Content-Transfer-Encoding; s=20140610; t=1706116563; v=1; b=E06QFBl1NvAaLVoGrElv69ls95s3TISjxIN9XcG96ra9TENpzD3cwnpMZ3FSEha416WocsIg seSvO1vBpcNrAOdN85dX0bEC4F0/xANLYQU2dDMPHy66cKY4pCbCc/8j5ROZ1LKOv8r7hzWFABm VOsvjZyUp1c7YuQHRC1/oW6Y= X-Received: by 127.0.0.2 with SMTP id ROdOYY7687511xjE4WtNXT9a; Wed, 24 Jan 2024 09:16:03 -0800 X-Received: from EUR04-VI1-obe.outbound.protection.outlook.com (EUR04-VI1-obe.outbound.protection.outlook.com [40.107.8.41]) by mx.groups.io with SMTP id smtpd.web10.28726.1706116562169335598 for ; Wed, 24 Jan 2024 09:16:02 -0800 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=iENrGpTHCSYqqKtdE46RKfcqVuDabNb/MA9IDvuHtpTn3SQosqgtb3PUcomptLoGuQQnuf7wWRNy8wd2VWfWMs8P7bvtjKQZY+nkoowr6598b7ROGiBVYpU44c1uje1g+sEa9bRU01NUVGeNrx8IivIWvYyfT7SygrJevXbHtUWIeQY8cTlbMcoL/0V4booZBt/VeVBqfQi6uJ9Mw0rIrQ/NaGzl/c9qHzCSTWWiTsYZjgrEoJ+7YmSZWyO0GxLawd8H0zBSnk4xG7gGmEDtYEAIVbGyRZgSVUSLajfxUcDtDLEX+EvsOIfNp+8ZwJSA1m+lDdrSpP1y8NeVYyh1iw== ARC-Message-Signature: i=2; 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=oN3rZCnJcpSF3ZcJ83ZvS5RSHuqdK+ageGc8rcNlRic=; b=Oef1FF2TgP5kHFLImJvabm1BTPj4r05Ut42i1n3BQpNHMpfLmJijubDgR+Tqh0a9fxt+Cw9P9oAAWVLnZqJ+i9TRTI7zcQoSauPmRkwoqcRDSgtKhFtPMYWeIQsZcrO+gBQ11diqtpReGRD5E/XrfalwYU1021c7Rsp07bUJfulmkVf3Ik9hNW2Kj34ePDzy/s2JCQnLFSqAf0bU8Gi1f37dgszKMRx12NwwUElZ4eAW7CaUbItdoVEHs+nwHJvc3GDbIg30yHqlWAplf7iPeJlNnOcjW3SIMaiKDtuFdFGs+ZV12aCKmFb34rl3QOl1yD/LavLMGaUv73Th90WOhA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) X-Received: from AM0PR03CA0085.eurprd03.prod.outlook.com (2603:10a6:208:69::26) by PAXPR08MB6511.eurprd08.prod.outlook.com (2603:10a6:102:12d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.22; Wed, 24 Jan 2024 17:15:58 +0000 X-Received: from AM4PEPF00025F9C.EURPRD83.prod.outlook.com (2603:10a6:208:69:cafe::d8) by AM0PR03CA0085.outlook.office365.com (2603:10a6:208:69::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.22 via Frontend Transport; Wed, 24 Jan 2024 17:15:58 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM4PEPF00025F9C.mail.protection.outlook.com (10.167.16.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.0 via Frontend Transport; Wed, 24 Jan 2024 17:15:57 +0000 X-Received: ("Tessian outbound 67699c3f02bc:v228"); Wed, 24 Jan 2024 17:15:57 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 4fa96774036097b1 X-CR-MTA-TID: 64aa7808 X-Received: from 2ff37fe7f58a.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 7565022A-EBBA-44B6-8CD1-791B8E32B967.1; Wed, 24 Jan 2024 17:15:49 +0000 X-Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 2ff37fe7f58a.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 24 Jan 2024 17:15:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bNXEM8aIpb0jrBfG8MKQRrXRSCuPfv1Lmcma4Ka604lJ0AJIdgVB2tCtjNtJuR+1/y/VUWYCzUFXLiyzv4KvZ9qACNHqf7TBjvOjQftO/XRBUTqE8lAVOfcNBAqoBju/auIRKyJJJVeBx5ro37/mOaiw3SbkgjJ4XQRdsX3X2HK7YiJmaJd8roV6sECc6kaAPDLGDZInItUi0Z2J8+qdxvdahWT76u7h/nNEkmLoV9tMai2y1mtdfiILHztaQK8YYrA0bO5oG9P4DL2c71DxRQ4Xk/EywA/YNLMkVrrMh4ElAXjZN4arJkXLOzgQlOBC6lBpKKftRahhhjRADdamTQ== 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=oN3rZCnJcpSF3ZcJ83ZvS5RSHuqdK+ageGc8rcNlRic=; b=MOtYMZKD0ybLgr8CnPh533OL+/KDAfjva1bGDVJ5FSoIradF0o79YyonRk5Hw4GhiHbFhvRWaYrUkSpBsZpjHMNJHaPjOhXXAyW23l3CTQX3yHH+zz1bZ/XgwqSg1cohc4ov64whBKo2Ztcx5Z7F/D0hZvwDn18Ezjt+VMC979kVtlIqlVUqaW6pU51n8aNEKhH45O2MO5e++55w3+JfvOSEEWLhD0/KkoIk8RG0fxfoy6EmXgP8LwWKcoVA9pjvxHEcSaF7dHzEFc3+dzTM1c22TOPgMZygstVJZmJDElCRw7SC3Vd+y2MLEpd1V0K9hdEKa0xs/TNkpg+CO0k82Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none X-Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by AM0PR08MB5316.eurprd08.prod.outlook.com (2603:10a6:208:185::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.22; Wed, 24 Jan 2024 17:15:47 +0000 X-Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::8912:5ce2:11a4:9d6e]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::8912:5ce2:11a4:9d6e%7]) with mapi id 15.20.7228.022; Wed, 24 Jan 2024 17:15:47 +0000 From: "Sami Mujawar" To: Pierre Gondois , "devel@edk2.groups.io" CC: Ray Ni , Leif Lindholm , Ard Biesheuvel , nd Subject: Re: [edk2-devel] [PATCH v4 08/10] DynamicTablesPkg: Generate _PSD in SsdtCpuTopologyGenerator Thread-Topic: [PATCH v4 08/10] DynamicTablesPkg: Generate _PSD in SsdtCpuTopologyGenerator Thread-Index: AQHaLN3K8M86MnVDB0q/uQM2LlItzLDhhZWA Date: Wed, 24 Jan 2024 17:15:47 +0000 Message-ID: References: <20231212092847.1253756-1-pierre.gondois@arm.com> <20231212092847.1253756-9-pierre.gondois@arm.com> In-Reply-To: <20231212092847.1253756-9-pierre.gondois@arm.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.81.24011420 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AS8PR08MB6806:EE_|AM0PR08MB5316:EE_|AM4PEPF00025F9C:EE_|PAXPR08MB6511:EE_ X-MS-Office365-Filtering-Correlation-Id: 91526b47-069a-46db-2db4-08dc1d00216d x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 4/gGar7F4c3OuZaMGdaqbSUWICPFIEiM5BOKsd1gWwXnz2blgVjZHOkZ6rQj+0OGMdiFwIerCJGOMSzBW2wzbNngVRd027dguIKYyc8nuLhotxwsa0jF8SqHoWC9c8n4YtNP6PJPWE7pOLEr7eVzQOKSgyEdBjmhnK+S9TxgW5qi3rL4kvr3/yXpYTVXESxiFxeE4/3wjVwzFyAQVo/MMzY65CZOY/P2y8urpzeT3sBEnVK+PbnKm1ib/y6vsiS9SYWI3IsZb901sSI5Swx4LCkoOH8/+NsqdvUAPdbkSnaCPwC8HnqR9gYUkatt3DmWRic2yk2m/H/UevCYlicEBeo8A4vypvoZZsZUA9aWNbQcG39/fbLFfTdRm2pkSIt9gN9+CT+7MlNIvOVvraWSrjE3FFto4LRP8yXOIv9gMr7NoyDmN9g5350YouMtvdj8tP5w8n64rF7/MFCI6+Arfcol7Mru94VCl6x2c4U8ojMmkQ3EX04VNRpjunRuBqfh4kmZY03jJ0AllieW7WItS2/6vdhEEK4PS8pmdVswbIjxgDllGFvLW8sGC1kgr/dzmIKO5J4JyyQJk1xFMoAPEyuDe49AB8eKXhqMD5X/OutGvyPwJwaNYFRWtQxHpv+ZK3W7rjYPNSq9xlfQPHzS6A== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR08MB6806.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(366004)(376002)(396003)(136003)(346002)(230922051799003)(1800799012)(186009)(451199024)(64100799003)(2616005)(41300700001)(26005)(36756003)(6506007)(478600001)(6512007)(71200400001)(38070700009)(122000001)(38100700002)(2906002)(5660300002)(6486002)(66556008)(64756008)(54906003)(66446008)(316002)(66476007)(76116006)(66946007)(86362001)(110136005)(8936002)(33656002)(8676002)(4326008)(45980500001);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB5316 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00025F9C.EURPRD83.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: cbe6bdb7-4b36-4307-32f6-08dc1d001b79 X-Microsoft-Antispam-Message-Info: DaMnwGLu+pY7W5k0Hh5DBvv3g+FwifZ7zjyNyAMq9KLexNhiw28Cc49OaNyvzaFsMnspsXWw4VnqCdg3WyBcpiAFKP9zDuP/lJyNlWsfwT3lkMS+XzNQ8mCEmsaH0fIc8JQKlgaJWxAhDXRy7/iMYJdqSBdf+ZSsHH+huWdhdpAXJVrn9gJe47MQvq7oi7T7pUXXsoC9MQNJnue231iUAutQhKmRd7c2JXREmgwOBDhWXtl+MCby9kOu2cqFZwlGaamASg/RtQB8apUdQVb1Ii2LpjaxBcUwyFljrPGHT2rRMm+F4DMepENJ/975kVfuZWlqi14YTR5WBtPzoHBtAqYfxbC4Ows6qIU45kzBSdPfdlABQAITvPatl0laUXUdXZjbasCim9riEBpbLfEt8y/khVOwhs0FayDpvLImteqHWTtqK+X0nc8PBb4wZ1bcgUBUADWcRtcs3o0K1od3N91fTNWRQcyXuk7yPxIVPV6Z4vT4o9UGQh9P5giojKna4J1Xqqi7FfSQIL+GUhoAQ5Ij376iThBlGc8Htob20qCa4Uiy2esTNAUGekuH0uOJjzjy+lRzkAJj1Ou59eg3KT9pPDO3MoXpA72AfmjAuNQo9Dt8Cv0EGSH/kN1sJlOKjtO2q3jY+cY5FsysK+CTHfKOhG0OmWRdedrYe3tfiML8vtBcCgHKpngLCz0xlGDWX9js+2wJJA6l7BWyMz5LbBP5/4GWOhrj+XC/HWLkYSZMhXHV3cGygIzWXgRsG3k+ X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2024 17:15:57.7151 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 91526b47-069a-46db-2db4-08dc1d00216d X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM4PEPF00025F9C.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6511 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: 548KAoOobRiqdMlND61Miao4x7686176AA= Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=E06QFBl1; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=arm.com (policy=none); arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") SGkgUGllcnJlLA0KDQpUaGFuayB5b3UgZm9yIHRoaXMgcGF0Y2guDQpUaGVzZSBjaGFuZ2VzIGxv b2sgZ29vZCB0byBtZS4NCg0KUmV2aWV3ZWQtYnk6IFNhbWkgTXVqYXdhciA8c2FtaS5tdWphd2Fy QGFybS5jb20+DQoNClJlZ2FyZHMsDQoNClNhbWkgTXVqYXdhcg0KDQrvu79PbiAxMi8xMi8yMDIz LCAwOTozMCwgIlBpZXJyZSBHb25kb2lzIiA8cGllcnJlLmdvbmRvaXNAYXJtLmNvbSA8bWFpbHRv OnBpZXJyZS5nb25kb2lzQGFybS5jb20+PiB3cm90ZToNCg0KDQpNYWtlIHVzZSBvZiB0aGUgbmV3 bHkgYWRkZWQgQW1sQ3JlYXRlUHNkTm9kZSgpIHRvIGdlbmVyYXRlDQpfUFNEIG9iamVjdHMuDQoN Cg0KX1BTRCBvYmplY3RzIGFsbG93IHRvIGRlc2NyaWJlICdwZXJmb3JtYW5jZSBjb250cm9sLCBQ LXN0YXRlDQpvciBDUFBDLCBsb2dpY2FsIHByb2Nlc3NvciBkZXBlbmRlbmN5JywgQ2YuIEFDUEkg Ni40LA0KczguNC41LjUgX1BTRCAoUC1TdGF0ZSBEZXBlbmRlbmN5KS4NCg0KDQpTaWduZWQtb2Zm LWJ5OiBQaWVycmUgR29uZG9pcyA8cGllcnJlLmdvbmRvaXNAYXJtLmNvbSA8bWFpbHRvOnBpZXJy ZS5nb25kb2lzQGFybS5jb20+Pg0KLS0tDQouLi4vU3NkdENwdVRvcG9sb2d5R2VuZXJhdG9yLmMg fCA5NiArKysrKysrKysrKysrKysrKysrDQoxIGZpbGUgY2hhbmdlZCwgOTYgaW5zZXJ0aW9ucygr KQ0KDQoNCmRpZmYgLS1naXQgYS9EeW5hbWljVGFibGVzUGtnL0xpYnJhcnkvQWNwaS9Bcm0vQWNw aVNzZHRDcHVUb3BvbG9neUxpYkFybS9Tc2R0Q3B1VG9wb2xvZ3lHZW5lcmF0b3IuYyBiL0R5bmFt aWNUYWJsZXNQa2cvTGlicmFyeS9BY3BpL0FybS9BY3BpU3NkdENwdVRvcG9sb2d5TGliQXJtL1Nz ZHRDcHVUb3BvbG9neUdlbmVyYXRvci5jDQppbmRleCA3MjRmMzNjNjYwYTguLjllM2VmYjQ5ZTYz MCAxMDA2NDQNCi0tLSBhL0R5bmFtaWNUYWJsZXNQa2cvTGlicmFyeS9BY3BpL0FybS9BY3BpU3Nk dENwdVRvcG9sb2d5TGliQXJtL1NzZHRDcHVUb3BvbG9neUdlbmVyYXRvci5jDQorKysgYi9EeW5h bWljVGFibGVzUGtnL0xpYnJhcnkvQWNwaS9Bcm0vQWNwaVNzZHRDcHVUb3BvbG9neUxpYkFybS9T c2R0Q3B1VG9wb2xvZ3lHZW5lcmF0b3IuYw0KQEAgLTQyLDYgKzQyLDcgQEAgUmVxdWlyZW1lbnRz Og0KLSBFQXJtT2JqQ21SZWYgKE9QVElPTkFMKQ0KDQoNCi0gRUFybU9iakxwaUluZm8gKE9QVElP TkFMKQ0KDQoNCi0gR2V0RUFybU9iakV0SW5mbyAoT1BUSU9OQUwpDQoNCg0KKyAtIEVBcm1PYmpQ c2RJbmZvIChPUFRJT05BTCkNCg0KDQoqLw0KDQoNCg0KDQoNCg0KLyoqIFRoaXMgbWFjcm8gZXhw YW5kcyB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0cmlldmVzIHRoZSBHSUMNCg0KDQpAQCAtMTAzLDYg KzEwNCwxNiBAQCBHRVRfT0JKRUNUX0xJU1QgKA0KQ01fQVJNX0VUX0lORk8NCg0KDQopOw0KDQoN Cg0KDQoNCg0KKy8qKg0KDQoNCisgVGhpcyBtYWNybyBleHBhbmRzIHRvIGEgZnVuY3Rpb24gdGhh dCByZXRyaWV2ZXMgdGhlIFBTRA0KDQoNCisgaW5mb3JtYXRpb24gZnJvbSB0aGUgQ29uZmlndXJh dGlvbiBNYW5hZ2VyLg0KDQoNCisqLw0KDQoNCitHRVRfT0JKRUNUX0xJU1QgKA0KDQoNCisgRU9i ak5hbWVTcGFjZUFybSwNCg0KDQorIEVBcm1PYmpQc2RJbmZvLA0KDQoNCisgQ01fQVJNX1BTRF9J TkZPDQoNCg0KKyApOw0KDQoNCisNCg0KDQovKiogSW5pdGlhbGl6ZSB0aGUgVG9rZW5UYWJsZS4N Cg0KDQoNCg0KDQoNCk9uZSBlbnRyeSBzaG91bGQgYmUgYWxsb2NhdGVkIGZvciBlYWNoIENNX0FS TV9QUk9DX0hJRVJBUkNIWV9JTkZPDQoNCg0KQEAgLTI1Niw2ICsyNjcsNzUgQEAgV3JpdGVBc2xO YW1lICgNCnJldHVybiBFRklfU1VDQ0VTUzsNCg0KDQp9DQoNCg0KDQoNCg0KDQorLyoqIENyZWF0 ZSBhbmQgYWRkIGFuIF9QU0QgTm9kZSB0byBDcHUgTm9kZS4NCg0KDQorDQoNCg0KKyBGb3IgaW5z dGFuY2UsIHRyYW5zZm9ybSBhbiBBTUwgbm9kZSBmcm9tOg0KDQoNCisgRGV2aWNlIChDMDAyKQ0K DQoNCisgew0KDQoNCisgTmFtZSAoX1VJRCwgMikNCg0KDQorIE5hbWUgKF9ISUQsICJBQ1BJMDAw NyIpDQoNCg0KKyB9DQoNCg0KKw0KDQoNCisgVG86DQoNCg0KKyBEZXZpY2UgKEMwMDIpDQoNCg0K KyB7DQoNCg0KKyBOYW1lIChfVUlELCAyKQ0KDQoNCisgTmFtZSAoX0hJRCwgIkFDUEkwMDA3IikN Cg0KDQorIE5hbWUgKF9QU0QsIFBhY2thZ2UoKQ0KDQoNCisgew0KDQoNCisgTnVtRW50cmllcywg Ly8gSW50ZWdlcg0KDQoNCisgUmV2aXNpb24sIC8vIEludGVnZXINCg0KDQorIERvbWFpbiwgLy8g SW50ZWdlcg0KDQoNCisgQ29vcmRUeXBlLCAvLyBJbnRlZ2VyDQoNCg0KKyBOdW1Qcm9jZXNzb3Jz LCAvLyBJbnRlZ2VyDQoNCg0KKyB9KQ0KDQoNCisgfQ0KDQoNCisNCg0KDQorIEBwYXJhbSBbaW5d IEdlbmVyYXRvciBUaGUgU1NEVCBDcHUgVG9wb2xvZ3kgZ2VuZXJhdG9yLg0KDQoNCisgQHBhcmFt IFtpbl0gQ2ZnTWdyUHJvdG9jb2wgUG9pbnRlciB0byB0aGUgQ29uZmlndXJhdGlvbiBNYW5hZ2Vy DQoNCg0KKyBQcm90b2NvbCBJbnRlcmZhY2UuDQoNCg0KKyBAcGFyYW0gW2luXSBHaWNDSW5mbyBQ b2ludGVyIHRvIHRoZSBDTV9BUk1fR0lDQ19JTkZPIG9iamVjdA0KDQoNCisgZGVzY3JpYmluZyB0 aGUgQ3B1Lg0KDQoNCisgQHBhcmFtIFtpbl0gTm9kZSBDUFUgTm9kZSB0byB3aGljaCB0aGUgX0NQ QyBub2RlIGlzDQoNCg0KKyBhdHRhY2hlZC4NCg0KDQorDQoNCg0KKyBAcmV0dmFsIEVGSV9TVUND RVNTIFRoZSBmdW5jdGlvbiBjb21wbGV0ZWQgc3VjY2Vzc2Z1bGx5Lg0KDQoNCisgQHJldHZhbCBF RklfSU5WQUxJRF9QQVJBTUVURVIgSW52YWxpZCBwYXJhbWV0ZXIuDQoNCg0KKyBAcmV0dmFsIEVG SV9PVVRfT0ZfUkVTT1VSQ0VTIEZhaWxlZCB0byBhbGxvY2F0ZSBtZW1vcnkuDQoNCg0KKyoqLw0K DQoNCitTVEFUSUMNCg0KDQorRUZJX1NUQVRVUw0KDQoNCitFRklBUEkNCg0KDQorQ3JlYXRlQW1s UHNkTm9kZSAoDQoNCg0KKyBJTiBBQ1BJX0NQVV9UT1BPTE9HWV9HRU5FUkFUT1IgKkdlbmVyYXRv ciwNCg0KDQorIElOIENPTlNUIEVES0lJX0NPTkZJR1VSQVRJT05fTUFOQUdFUl9QUk9UT0NPTCAq Q09OU1QgQ2ZnTWdyUHJvdG9jb2wsDQoNCg0KKyBJTiBDTV9BUk1fR0lDQ19JTkZPICpHaWNDSW5m bywNCg0KDQorIElOIEFNTF9PQkpFQ1RfTk9ERV9IQU5ETEUgKk5vZGUNCg0KDQorICkNCg0KDQor ew0KDQoNCisgRUZJX1NUQVRVUyBTdGF0dXM7DQoNCg0KKyBDTV9BUk1fUFNEX0lORk8gKlBzZElu Zm87DQoNCg0KKw0KDQoNCisgU3RhdHVzID0gR2V0RUFybU9ialBzZEluZm8gKA0KDQoNCisgQ2Zn TWdyUHJvdG9jb2wsDQoNCg0KKyBHaWNDSW5mby0+UHNkVG9rZW4sDQoNCg0KKyAmUHNkSW5mbywN Cg0KDQorIE5VTEwNCg0KDQorICk7DQoNCg0KKyBpZiAoRUZJX0VSUk9SIChTdGF0dXMpKSB7DQoN Cg0KKyBBU1NFUlRfRUZJX0VSUk9SIChTdGF0dXMpOw0KDQoNCisgcmV0dXJuIFN0YXR1czsNCg0K DQorIH0NCg0KDQorDQoNCg0KKyBTdGF0dXMgPSBBbWxDcmVhdGVQc2ROb2RlICgNCg0KDQorIFBz ZEluZm8sDQoNCg0KKyBOb2RlLA0KDQoNCisgTlVMTA0KDQoNCisgKTsNCg0KDQorIEFTU0VSVF9F RklfRVJST1IgKFN0YXR1cyk7DQoNCg0KKyByZXR1cm4gU3RhdHVzOw0KDQoNCit9DQoNCg0KKw0K DQoNCi8qKiBDcmVhdGUgYW5kIGFkZCBhbiBfQ1BDIE5vZGUgdG8gQ3B1IE5vZGUuDQoNCg0KDQoN Cg0KDQpGb3IgaW5zdGFuY2UsIHRyYW5zZm9ybSBhbiBBTUwgbm9kZSBmcm9tOg0KDQoNCkBAIC04 NDIsNiArOTIyLDE0IEBAIENyZWF0ZUFtbENwdUZyb21Qcm9jSGllcmFyY2h5ICgNCn0NCg0KDQp9 DQoNCg0KDQoNCg0KDQorIGlmIChHaWNDSW5mby0+UHNkVG9rZW4gIT0gQ01fTlVMTF9UT0tFTikg ew0KDQoNCisgU3RhdHVzID0gQ3JlYXRlQW1sUHNkTm9kZSAoR2VuZXJhdG9yLCBDZmdNZ3JQcm90 b2NvbCwgR2ljQ0luZm8sIENwdU5vZGUpOw0KDQoNCisgaWYgKEVGSV9FUlJPUiAoU3RhdHVzKSkg ew0KDQoNCisgQVNTRVJUX0VGSV9FUlJPUiAoU3RhdHVzKTsNCg0KDQorIHJldHVybiBTdGF0dXM7 DQoNCg0KKyB9DQoNCg0KKyB9DQoNCg0KKw0KDQoNCi8vIElmIGEgQ1BDIGluZm8gaXMgYXNzb2Np YXRlZCB3aXRoIHRoZQ0KDQoNCi8vIEdpY0NpbmZvLCBjcmVhdGUgYW4gX0NQQyBtZXRob2QgcmV0 dXJuaW5nIHRoZW0uDQoNCg0KaWYgKEdpY0NJbmZvLT5DcGNUb2tlbiAhPSBDTV9OVUxMX1RPS0VO KSB7DQoNCg0KQEAgLTEyOTksNiArMTM4NywxNCBAQCBDcmVhdGVUb3BvbG9neUZyb21HaWNDICgN CmJyZWFrOw0KDQoNCn0NCg0KDQoNCg0KDQoNCisgaWYgKEdpY0NJbmZvLT5Qc2RUb2tlbiAhPSBD TV9OVUxMX1RPS0VOKSB7DQoNCg0KKyBTdGF0dXMgPSBDcmVhdGVBbWxQc2ROb2RlIChHZW5lcmF0 b3IsIENmZ01nclByb3RvY29sLCBHaWNDSW5mbywgQ3B1Tm9kZSk7DQoNCg0KKyBpZiAoRUZJX0VS Uk9SIChTdGF0dXMpKSB7DQoNCg0KKyBBU1NFUlRfRUZJX0VSUk9SIChTdGF0dXMpOw0KDQoNCisg cmV0dXJuIFN0YXR1czsNCg0KDQorIH0NCg0KDQorIH0NCg0KDQorDQoNCg0KLy8gSWYgYSBDUEMg aW5mbyBpcyBhc3NvY2lhdGVkIHdpdGggdGhlDQoNCg0KLy8gR2ljQ2luZm8sIGNyZWF0ZSBhbiBf Q1BDIG1ldGhvZCByZXR1cm5pbmcgdGhlbS4NCg0KDQppZiAoR2ljQ0luZm9bSW5kZXhdLkNwY1Rv a2VuICE9IENNX05VTExfVE9LRU4pIHsNCg0KDQotLSANCjIuMjUuMQ0KDQoNCg0KDQoNCg0KCi09 LT0tPS09LT0tPS09LT0tPS09LT0tCkdyb3Vwcy5pbyBMaW5rczogWW91IHJlY2VpdmUgYWxsIG1l c3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91cC4KVmlldy9SZXBseSBPbmxpbmUgKCMxMTQzNDEpOiBo dHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS8xMTQzNDEKTXV0ZSBUaGlzIFRv cGljOiBodHRwczovL2dyb3Vwcy5pby9tdC8xMDMxMjcwNTQvNzY4NjE3NgpHcm91cCBPd25lcjog ZGV2ZWwrb3duZXJAZWRrMi5ncm91cHMuaW8KVW5zdWJzY3JpYmU6IGh0dHBzOi8vZWRrMi5ncm91 cHMuaW8vZy9kZXZlbC91bnN1YiBbcmViZWNjYUBvcGVuZncuaW9dCi09LT0tPS09LT0tPS09LT0t PS09LT0tCgoNCg==