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 6EBBF7803E1 for ; Tue, 23 Jan 2024 14:10:48 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=W33DIgibhw01bobbpeDyKalJwfJDF4HJwopRB4mVzs0=; 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=1706019047; v=1; b=c5xHn5t469DNT/rENT02vds/17QETJ9/22BoT6zRadmVTnujGssex4SbLfsfwBFO0Inxy0XS goHmfFmU1CSpQaahNVeaO+YbvPgqtHP36jyN0Hb34OHQSgRu27TCLoSahT1gHCJYkVLUr3VyL0v hXQQK7WSkmmgRHweToI2u8Hk= X-Received: by 127.0.0.2 with SMTP id edAhYY7687511x7NrSgR1JZE; Tue, 23 Jan 2024 06:10:47 -0800 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.59]) by mx.groups.io with SMTP id smtpd.web10.13051.1706019045685891045 for ; Tue, 23 Jan 2024 06:10:46 -0800 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=GzpWXEGZp8Gs0FwMUFL2HUM36ubPQTCwd/3vuxeC7sclm0vhQwt9mURFAxJWGqviKo29wH5TIcsA0uWg/nbsl0GHwN6QtH6czcgICkkAlolGQvWYnF7qsusdqD4iHZnOFp7iDec9C6m/a7KiVeMzXtnUcwycUT/YGR4d2VykP+gSQeS8I8C/P4deLPKPbmRFQwk+TsyGvL1nV4TEhUs/OmguEpkmCwep17UAEgxMufxPMvD9xzpdQmbQC4XR+AfpXbn+30xTqA3qRhEYZ2v7p+re1XVsrrawbKiD6ZW15M/250jKlLYU8Eml0LLNbpEH5xylZvqj94QJ7wDG7qVZ1Q== 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=FfuIcq0XnQMfDdc7p1KF0QtXxF3/U3ZkzD48B22EIUE=; b=EMO7l0sFqJ1APP0L5ixI74HA+YtCEquuOia4u12oKn7LJgoOCuW8CuHQMW3DofDUBSt6DAtLBxzjKZUvEAkLnvsVEIdDYIc16KYHx3tNNj08PVZ5cCe01ezjNz/QHnMKJA8NX+DfN3SBjdnPfMx+ZJNqJmsYGlV57GSTmtbAvsSH6x108r3nnA2Y6pCrHl5L7550b3f+4FOmto5aqYoZpjqC9M4u9qXX+oPWFlPqflIbGD94QykcbhQ58mOFCLZDIeBz9HYdf6C8n6tKSQgfp4MK9CzinPk1VM1rHyHNQzT9e4/70D+japV8DGVPxpn/hRv9XTLMmYkuB4XL+Ylmyg== 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 AS9PR0301CA0008.eurprd03.prod.outlook.com (2603:10a6:20b:468::17) by VI1PR08MB10241.eurprd08.prod.outlook.com (2603:10a6:800:1be::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.36; Tue, 23 Jan 2024 14:10:39 +0000 X-Received: from AM3PEPF00009BA0.eurprd04.prod.outlook.com (2603:10a6:20b:468:cafe::a8) by AS9PR0301CA0008.outlook.office365.com (2603:10a6:20b:468::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.36 via Frontend Transport; Tue, 23 Jan 2024 14:10:39 +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 AM3PEPF00009BA0.mail.protection.outlook.com (10.167.16.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.16 via Frontend Transport; Tue, 23 Jan 2024 14:10:38 +0000 X-Received: ("Tessian outbound 1076c872ecc6:v228"); Tue, 23 Jan 2024 14:10:38 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 27f214c0808c82a5 X-CR-MTA-TID: 64aa7808 X-Received: from 449b19ba137c.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id AB9A7AD7-176C-44AA-8201-A5136F8A1EC0.1; Tue, 23 Jan 2024 14:10:31 +0000 X-Received: from EUR02-AM0-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 449b19ba137c.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 23 Jan 2024 14:10:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n3GEjBdGM2esaBBaJ20e5N6wfQ48THjlOKeOYBqR6n+cp4rmmf1DqpejjuIedoR2iEtm2nTuqqX7Zwd9J9/xxlZYb5keERKHO1q7HD/tOUdbEa+JVyNtNpNX2R5hqPuShqzei0bcuzavRJU5LRA3NW/DgIT63eWfcu/oYTibXK8IImvt63ZZe3Pmv9sNSGJHHEd1ZZVjZvUGwlh+CTRshleKoI+GdWJ4yXLjUmuhvq4+/afHiJNXPc7n8ZjoYxCpBZC+uOBnoeIOfpV4ZGDWSLm76h5yoiHXbjUfyAsRi1vqgOYzB4qIIPl+lzEg56AQB33i7tp7FBYKfTtbRh7zAA== 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=FfuIcq0XnQMfDdc7p1KF0QtXxF3/U3ZkzD48B22EIUE=; b=bAQx2BGRgD5pT2RLUb4IeBQd3g4RtN1e2N4bRCIHUkAum/u4jPVQL3iIhgSQ7u0FPGxS90J0KD4pAHv48l1E1MakOjB6z54GYwdMBnreS4LyvNv1L52zmulX8VJ3CfJNqvWdBlrLM+QJ18xEr4x5ROPse/JjLakUsxBfkDTpi+hiTCbTFxuM0aSrXps1jw6WnBIZa5bx8lu3pbz2yu3Ae27qVss46QQerAnUCddVFekRB+8XdEYmpw8/4VqV72SYgmy7ogAQ+0AuVpKUPjSif4162N3dOsZOCT7FThuzsj/KbfmhcAjoEXXHPZ/a5IwW4s2wnVdQG32NnidW3RpNbw== 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 AM0PR08MB5522.eurprd08.prod.outlook.com (2603:10a6:208:18c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.36; Tue, 23 Jan 2024 14:10:29 +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.7202.035; Tue, 23 Jan 2024 14:10:27 +0000 From: "Sami Mujawar" To: Rebecca Cran CC: "devel@edk2.groups.io" , nd , Leif Lindholm , Ard Biesheuvel Subject: Re: [edk2-devel] [PATCH v4 1/3] ArmPkg: Update GenericWatchdogDxe to allow setting full 48-bit offset Thread-Topic: [PATCH v4 1/3] ArmPkg: Update GenericWatchdogDxe to allow setting full 48-bit offset Thread-Index: AQHaSu6v1MiB5YDs50Wi8nKx9YUEYbDndfUA Date: Tue, 23 Jan 2024 14:10:27 +0000 Message-ID: <9CD858BD-6154-484B-B474-652DBB498F39@arm.com> References: <20240119154554.1052736-1-rebecca@os.amperecomputing.com> <20240119154554.1052736-2-rebecca@os.amperecomputing.com> In-Reply-To: <20240119154554.1052736-2-rebecca@os.amperecomputing.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_|AM0PR08MB5522:EE_|AM3PEPF00009BA0:EE_|VI1PR08MB10241:EE_ X-MS-Office365-Filtering-Correlation-Id: 84d3a4a7-cb71-48ff-bc6f-08dc1c1d13b1 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: VzCOt7ptvkCagI8aqbPhmi2vGL6T/oJTF2TkTroVCcbBiUo3AP0Xn4tHgu0A1f/53AbUnYmcjXgMaxVG2tOGrccvoTO9kouE6181d+JqctMLX+0RaXDMzcOPLwBcrqd0vzByTXDCqMviLR/VGg1aeEgCm5KV9d4vChtQWpY+shgFdBTBH5eTtMdiNZ5akgsNWG8q4B9awCqbv5bIE0TQLDXAlh9+RvSOslKchq4wtx2Refe0zbf+VPOj8DCgSa7RRC4s57hXekvBaJNcZzyoW3yrxVDRHOdT2ABx6Jdy7gLvE6/TDHPrzEK8FB6vQUXWzDB0Hhb3JRxm54R9Yz2sAVlqt2UPxwG0rgmuTFN+2Qe7tR+j5HIu8IrwF/pbo5pY1iE8HGSICFKDsQqjqOMrUUpegv+lojNhyldGUOvEuNJjmBIJ2tAdq8BcpL+ZxSVSGkrli3rnqG7cKNNj1jby28ahzP+1j5XikpH0yJDHxcOVZj4/lRN5mE28kTDyUpxCovBQleNPdzj+jrMieBkmLu4YZJZYnRcTEklwJPBxvaetw1AR9s7rPvEkHi0hLTSlspqpxQh+vt4X7posH2LEO1ERykdcl3CY/4mwPeEUGWfEOdPgFMP2mTm3Yg0MKr2DGTpd7WnJQhEnwABFx/8Z/00sDlcdGTjgvXCHPf+3aQiqKAFtIKXSOzEFlQrjKyDI 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)(136003)(366004)(346002)(39860400002)(396003)(376002)(230922051799003)(64100799003)(451199024)(1800799012)(186009)(71200400001)(2616005)(122000001)(15650500001)(5660300002)(8936002)(8676002)(4326008)(6486002)(478600001)(6506007)(966005)(6512007)(26005)(66946007)(76116006)(66476007)(6916009)(66446008)(64756008)(66556008)(54906003)(38100700002)(91956017)(316002)(83380400001)(86362001)(2906002)(33656002)(36756003)(41300700001)(38070700009)(45980500001);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB5522 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: AM3PEPF00009BA0.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 00864178-ed0a-435a-e5cb-08dc1c1d0cac X-Microsoft-Antispam-Message-Info: 5Cq7GKEjJbahkmnpasHTgroGjGIxpQS5FoR6q9GXxjeXsIap4qK1Ipphx38lfsAk/fMdhXQ8N15MEPn9gdcAiKf783whsz0tCeR7zwBVdhJHYIek9l4zzk2bmCVsBeW6frSdwu1mo+Zz64iCdM/En+R9jJGWvyMUUg0XLlsUhRFP+XM9j2gjzOtNCQKunXB2+DsWXRwI2dmRdHYnnr6LZBR6U4MY/5i7PL3cPNakEmFxLVFyiSqLgso5rmSLyhaNSkAZKrmzdsIAKKFi6+YzIeYJkcJD1MwJwGkCg/0W+JGelmBihhFtgGKogFpfvA3kj92NjDopeLrigHE1VHJsiIa8mqns9FG7SbzQ8oasXSHLqTYonNMw1roo9BR6lfS9UPwNgRNKwrQmfNim6dPFC+o3HBy9J/Z25yOK4d3sFM3Uuu7gRbTzkDTyfnyirw57hEEQFEVlp5gUH2YAJ8wSxnMnhmJLNgV4pDiSNVnxVLnWqskK6cB9Pckg/xjnJAKbyt0HuBIi+T4+fDOfZMgPSwd6vl8cq6LvVjBCG0kApwwdMMH+2huHeeEUoplbuvFPJCekMpMob0IB2XWxgR9oYp192ZSJ4ACTarpXJ0xV+ho2erG0iW7vvXyFkqojPIVV6y0QGlqsAe0onxXH4WO8lNrambbeZwA2xMHFZL0j+egsk3mjepbqR+UQrKi1/e0JgrxB4eYFv/MJBQe8+S0rQiFSyM/Xnuhcuhsf8GRVHs1v7cT7w6ZsHWBsRSiCP7h9lRgV0nRszuS1AFfhgFom5w== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2024 14:10:38.9031 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 84d3a4a7-cb71-48ff-bc6f-08dc1c1d13b1 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: AM3PEPF00009BA0.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB10241 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: eAYJOIxcxJCxMbB3A7IKUhuEx7686176AA= Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: <8855497CCD0166498BAD298E47200EC2@eurprd08.prod.outlook.com> 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=c5xHn5t4; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=arm.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io SGkgUmViZWNjYSwNCg0KVGhhbmsgeW91IGZvciB0aGlzIHBhdGNoLg0KDQpQbGVhc2UgZmluZCBt eSBmZWVkYmFjayBpbmxpbmUgbWFya2VkIGFzIFtTQU1JXS4NCg0KUmVnYXJkcywNCg0KU2FtaSBN dWphd2FyDQoNCu+7v09uIDE5LzAxLzIwMjQsIDE1OjQ2LCAiUmViZWNjYSBDcmFuIiA8cmViZWNj YUBvcy5hbXBlcmVjb21wdXRpbmcuY29tIDxtYWlsdG86cmViZWNjYUBvcy5hbXBlcmVjb21wdXRp bmcuY29tPj4gd3JvdGU6DQoNCg0KVGhlIGdlbmVyaWMgd2F0Y2hkb2cgb2Zmc2V0IHJlZ2lzdGVy IGlzIDQ4IGJpdHMgd2lkZSwgYW5kIGNhbiBiZSBzZXQgYnkNCnBlcmZvcm1pbmcgdHdvIDMyLWJp dCB3cml0ZXMuDQoNCg0KQWRkIHN1cHBvcnQgZm9yIHdyaXRpbmcgdGhlIGhpZ2ggMTYgYml0cyBv ZiB0aGUgb2Zmc2V0IHJlZ2lzdGVyIGFuZA0KdXBkYXRlIHRoZSBzaWduYXR1cmUgb2YgdGhlIFdh dGNoZG9nV3JpdGVPZmZzZXRSZWdpc3RlciBmdW5jdGlvbiB0byB0YWtlDQphIFVJTlQ2NCB2YWx1 ZS4NCg0KDQpTaWduZWQtb2ZmLWJ5OiBSZWJlY2NhIENyYW4gPHJlYmVjY2FAb3MuYW1wZXJlY29t cHV0aW5nLmNvbSA8bWFpbHRvOnJlYmVjY2FAb3MuYW1wZXJlY29tcHV0aW5nLmNvbT4+DQotLS0N CkFybVBrZy9Ecml2ZXJzL0dlbmVyaWNXYXRjaGRvZ0R4ZS9HZW5lcmljV2F0Y2hkb2cuaCB8IDEx ICsrKysrKysrKy0NCkFybVBrZy9Ecml2ZXJzL0dlbmVyaWNXYXRjaGRvZ0R4ZS9HZW5lcmljV2F0 Y2hkb2dEeGUuYyB8IDIzICsrKysrKysrKysrKysrKy0tLS0tDQoyIGZpbGVzIGNoYW5nZWQsIDI3 IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pDQoNCg0KZGlmZiAtLWdpdCBhL0FybVBrZy9E cml2ZXJzL0dlbmVyaWNXYXRjaGRvZ0R4ZS9HZW5lcmljV2F0Y2hkb2cuaCBiL0FybVBrZy9Ecml2 ZXJzL0dlbmVyaWNXYXRjaGRvZ0R4ZS9HZW5lcmljV2F0Y2hkb2cuaA0KaW5kZXggOWJjM2JmNDcw NDdjLi5mYjExNzgzMjY4M2YgMTAwNjQ0DQotLS0gYS9Bcm1Qa2cvRHJpdmVycy9HZW5lcmljV2F0 Y2hkb2dEeGUvR2VuZXJpY1dhdGNoZG9nLmgNCisrKyBiL0FybVBrZy9Ecml2ZXJzL0dlbmVyaWNX YXRjaGRvZ0R4ZS9HZW5lcmljV2F0Y2hkb2cuaA0KQEAgLTEsOSArMSwxMyBAQA0KLyoqIEBmaWxl DQoqDQorKiBDb3B5cmlnaHQgKGMpIDIwMjMsIEFtcGVyZSBDb21wdXRpbmcgTExDLiBBbGwgcmln aHRzIHJlc2VydmVkLjxCUj4NCiogQ29weXJpZ2h0IChjKSAyMDEzLTIwMTcsIEFSTSBMaW1pdGVk LiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KKg0KKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNE LTItQ2xhdXNlLVBhdGVudA0KKg0KKyogQHBhciBSZWZlcmVuY2Uocyk6DQorKiAtIEdlbmVyaWMg V2F0Y2hkb2cgc3BlY2lmaWNhdGlvbiBpbiBBcm0gQmFzZSBTeXN0ZW0gQXJjaGl0ZWN0dXJlIDEu MEM6DQorKiBodHRwczovL2RldmVsb3Blci5hcm0uY29tL2RvY3VtZW50YXRpb24vZGVuMDA5NC9j LyA8aHR0cHM6Ly9kZXZlbG9wZXIuYXJtLmNvbS9kb2N1bWVudGF0aW9uL2RlbjAwOTQvYy8+DQoq Ki8NCg0KDQojaWZuZGVmIEdFTkVSSUNfV0FUQ0hET0dfSF8NCkBAIC0xNCwxMiArMTgsMTcgQEAN Cg0KDQovLyBDb250cm9sIEZyYW1lOg0KI2RlZmluZSBHRU5FUklDX1dET0dfQ09OVFJPTF9TVEFU VVNfUkVHICgoVUlOVE4pRml4ZWRQY2RHZXQ2NCAoUGNkR2VuZXJpY1dhdGNoZG9nQ29udHJvbEJh c2UpICsgMHgwMDApDQotI2RlZmluZSBHRU5FUklDX1dET0dfT0ZGU0VUX1JFRyAoKFVJTlROKUZp eGVkUGNkR2V0NjQgKFBjZEdlbmVyaWNXYXRjaGRvZ0NvbnRyb2xCYXNlKSArIDB4MDA4KQ0KKyNk ZWZpbmUgR0VORVJJQ19XRE9HX09GRlNFVF9SRUdfTE9XICgoVUlOVE4pRml4ZWRQY2RHZXQ2NCAo UGNkR2VuZXJpY1dhdGNoZG9nQ29udHJvbEJhc2UpICsgMHgwMDgpDQorI2RlZmluZSBHRU5FUklD X1dET0dfT0ZGU0VUX1JFR19ISUdIICgoVUlOVE4pRml4ZWRQY2RHZXQ2NCAoUGNkR2VuZXJpY1dh dGNoZG9nQ29udHJvbEJhc2UpICsgMHgwMEMpDQojZGVmaW5lIEdFTkVSSUNfV0RPR19DT01QQVJF X1ZBTFVFX1JFR19MT1cgKChVSU5UTilGaXhlZFBjZEdldDY0IChQY2RHZW5lcmljV2F0Y2hkb2dD b250cm9sQmFzZSkgKyAweDAxMCkNCiNkZWZpbmUgR0VORVJJQ19XRE9HX0NPTVBBUkVfVkFMVUVf UkVHX0hJR0ggKChVSU5UTilGaXhlZFBjZEdldDY0IChQY2RHZW5lcmljV2F0Y2hkb2dDb250cm9s QmFzZSkgKyAweDAxNCkNCisjZGVmaW5lIEdFTkVSSUNfV0RPR19JSURfUkVHICgoVUlOVE4pRml4 ZWRQY2RHZXQ2NCAoUGNkR2VuZXJpY1dhdGNoZG9nQ29udHJvbEJhc2UpICsgMHhGQ0MpDQoNCg0K Ly8gVmFsdWVzIG9mIGJpdCAwIG9mIHRoZSBDb250cm9sL1N0YXR1cyBSZWdpc3Rlcg0KI2RlZmlu ZSBHRU5FUklDX1dET0dfRU5BQkxFRCAxDQojZGVmaW5lIEdFTkVSSUNfV0RPR19ESVNBQkxFRCAw DQoNCg0KKyNkZWZpbmUgR0VORVJJQ19XRE9HX0lJRF9SRVZfU0hJRlQgMTYNCisjZGVmaW5lIEdF TkVSSUNfV0RPR19JSURfUkVWX01BU0sgMHhGDQpbU0FNSV0gSSB0aGluayB0aGUgYWJvdmUgbWFj cm9zIHNob3VsZCBiZSBwcmVmaXhlZCBhcyBHRU5FUklDX1dET0dfSUlEX0FSQ0hfUkVWXyBhcyB0 aGlzIGlzIHRoZSBHZW5lcmljIFdhdGNoZG9nIGFyY2hpdGVjdHVyZSByZXZpc2lvbiBhbmQgbm90 IHRoZSBDb21wb25lbnQgcmV2aXNpb24uDQoNCisNCiNlbmRpZiAvLyBHRU5FUklDX1dBVENIRE9H X0hfDQpkaWZmIC0tZ2l0IGEvQXJtUGtnL0RyaXZlcnMvR2VuZXJpY1dhdGNoZG9nRHhlL0dlbmVy aWNXYXRjaGRvZ0R4ZS5jIGIvQXJtUGtnL0RyaXZlcnMvR2VuZXJpY1dhdGNoZG9nRHhlL0dlbmVy aWNXYXRjaGRvZ0R4ZS5jDQppbmRleCA2NmM2YzM3YzA4YjAuLjIwNTQ5YWE5MWQ5NCAxMDA2NDQN Ci0tLSBhL0FybVBrZy9Ecml2ZXJzL0dlbmVyaWNXYXRjaGRvZ0R4ZS9HZW5lcmljV2F0Y2hkb2dE eGUuYw0KKysrIGIvQXJtUGtnL0RyaXZlcnMvR2VuZXJpY1dhdGNoZG9nRHhlL0dlbmVyaWNXYXRj aGRvZ0R4ZS5jDQpAQCAtMSw1ICsxLDYgQEANCi8qKiBAZmlsZQ0KKg0KKyogQ29weXJpZ2h0IChj KSAyMDIzLCBBbXBlcmUgQ29tcHV0aW5nIExMQy4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQoq IENvcHlyaWdodCAoYykgMjAxMy0yMDE4LCBBUk0gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZl ZC4NCioNCiogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCkBA IC0zNSwxNiArMzYsMjMgQEAgU1RBVElDIFVJTlROIG1UaW1lckZyZXF1ZW5jeUh6ID0gMDsNCkl0 IGlzIHRoZXJlZm9yZSBzdG9yZWQgaGVyZS4gMCBtZWFucyB0aGUgdGltZXIgaXMgbm90IHJ1bm5p bmcuICovDQpTVEFUSUMgVUlOVDY0IG1OdW1UaW1lclRpY2tzID0gMDsNCg0KDQorU1RBVElDIFVJ TlQ4IFdhdGNoZG9nUmV2aXNpb247DQpbU0FNSV0gU2ltaWxhcmx5IHRoaXMgc2hvdWxkIGJlIGNo YW5nZWQgdG8gV2F0Y2hkb2dBcmNoUmV2aXNpb24uDQorDQorI2RlZmluZSBNQVhfVUlOVDQ4IDB4 RkZGRkZGRkZGRkZGVUxMDQorDQpTVEFUSUMgRUZJX0hBUkRXQVJFX0lOVEVSUlVQVDJfUFJPVE9D T0wgKm1JbnRlcnJ1cHRQcm90b2NvbDsNClNUQVRJQyBFRklfV0FUQ0hET0dfVElNRVJfTk9USUZZ IG1XYXRjaGRvZ05vdGlmeTsNCg0KDQpTVEFUSUMNClZPSUQNCldhdGNoZG9nV3JpdGVPZmZzZXRS ZWdpc3RlciAoDQotIFVJTlQzMiBWYWx1ZQ0KKyBVSU5UNjQgVmFsdWUNCikNCnsNCi0gTW1pb1dy aXRlMzIgKEdFTkVSSUNfV0RPR19PRkZTRVRfUkVHLCBWYWx1ZSk7DQorIE1taW9Xcml0ZTMyIChH RU5FUklDX1dET0dfT0ZGU0VUX1JFR19MT1csIFZhbHVlICYgTUFYX1VJTlQzMik7DQorIGlmIChX YXRjaGRvZ1JldmlzaW9uID09IDEpIHsNCisgTW1pb1dyaXRlMzIgKEdFTkVSSUNfV0RPR19PRkZT RVRfUkVHX0hJR0gsIChWYWx1ZSA+PiAzMikgJiBNQVhfVUlOVDE2KTsNCisgfQ0KfQ0KDQoNClNU QVRJQw0KQEAgLTIxMSwxNyArMjE5LDE3IEBAIFdhdGNoZG9nU2V0VGltZXJQZXJpb2QgKA0KLyog SWYgdGhlIG51bWJlciBvZiByZXF1aXJlZCB0aWNrcyBpcyBncmVhdGVyIHRoYW4gdGhlIG1heCB0 aGUgd2F0Y2hkb2cncw0Kb2Zmc2V0IHJlZ2lzdGVyIChXT1IpIGNhbiBob2xkLCB3ZSBuZWVkIHRv IG1hbnVhbGx5IGNvbXB1dGUgYW5kIHNldA0KdGhlIGNvbXBhcmUgcmVnaXN0ZXIgKFdDVikgKi8N Ci0gaWYgKG1OdW1UaW1lclRpY2tzID4gTUFYX1VJTlQzMikgew0KKyBpZiAobU51bVRpbWVyVGlj a3MgPiBNQVhfVUlOVDQ4KSB7DQpbU0FNSV0gVGhlIFNCU0EgMy4xIHNwZWMgaHR0cHM6Ly9kZXZl bG9wZXIuYXJtLmNvbS9kb2N1bWVudGF0aW9uL2RlbjAwMjkvYS8/bGFuZz1lbiwgUmV2aXNpb24g My4xQSwgc2VjdGlvbiA1LjIsIHN0YXRlcyAnVGhlIHdhdGNoZG9nIG9mZnNldCByZWdpc3RlciBp cyAzMiBiaXRzIHdpZGUuJw0KQ29uc2lkZXJpbmcgdGhhdCwgSSB0aGluayB0aGUgYWJvdmUgY2hl Y2sgc2hvdWxkIGJlIE1BWF9VSU5UMzIgZm9yIFdhdGNoZG9nQXJjaFJldmlzaW9uID09IDAuIA0K SSB0aGluayBpdCBtYXkgYmUgZ29vZCB0byBkZWZpbmUgYSBzdGF0aWMgZnVuY3Rpb24gR2V0TWF4 V2F0Y2hkb2dPZmZzZXRSZWdpc3RlclZhbHVlKCkgdGhhdCBkb2VzIHRoZSBhcmNoIHJldmlzaW9u IGNoZWNrIGFuZCByZXR1cm5zIGVpdGhlciBNQVhfVUlOVDMyIG9yIE1BWF9VSU5UNDguDQpbL1NB TUldCQ0KLyogV2UgbmVlZCB0byBlbmFibGUgdGhlIHdhdGNoZG9nICpiZWZvcmUqIHdyaXRpbmcg dG8gdGhlIGNvbXBhcmUgcmVnaXN0ZXIsDQpiZWNhdXNlIGVuYWJsaW5nIHRoZSB3YXRjaGRvZyBj YXVzZXMgYW4gImV4cGxpY2l0IHJlZnJlc2giLCB3aGljaA0KY2xvYmJlcnMgdGhlIGNvbXBhcmUg cmVnaXN0ZXIgKFdDVikuIEluIG9yZGVyIHRvIG1ha2Ugc3VyZSB0aGlzIGRvZXNuJ3QNCnRyaWdn ZXIgYW4gaW50ZXJydXB0LCBzZXQgdGhlIG9mZnNldCB0byBtYXguICovDQotIFdhdGNoZG9nV3Jp dGVPZmZzZXRSZWdpc3RlciAoTUFYX1VJTlQzMik7DQorIFdhdGNoZG9nV3JpdGVPZmZzZXRSZWdp c3RlciAoTUFYX1VJTlQ0OCk7DQpXYXRjaGRvZ0VuYWJsZSAoKTsNClN5c3RlbUNvdW50ID0gQXJt R2VuZXJpY1RpbWVyR2V0U3lzdGVtQ291bnQgKCk7DQpXYXRjaGRvZ1dyaXRlQ29tcGFyZVJlZ2lz dGVyIChTeXN0ZW1Db3VudCArIG1OdW1UaW1lclRpY2tzKTsNCn0gZWxzZSB7DQotIFdhdGNoZG9n V3JpdGVPZmZzZXRSZWdpc3RlciAoKFVJTlQzMiltTnVtVGltZXJUaWNrcyk7DQorIFdhdGNoZG9n V3JpdGVPZmZzZXRSZWdpc3RlciAobU51bVRpbWVyVGlja3MpOw0KV2F0Y2hkb2dFbmFibGUgKCk7 DQp9DQoJDQoNCkBAIC0zMTAsNiArMzE4LDcgQEAgR2VuZXJpY1dhdGNoZG9nRW50cnkgKA0Kew0K RUZJX1NUQVRVUyBTdGF0dXM7DQpFRklfSEFORExFIEhhbmRsZTsNCisgVUlOVDMyIFdhdGNoZG9n SUlkOw0KW1NBTUldIE1pbm9yLCB0aGUgYWJvdmUgdmFyaWFibGUgbmFtZSBzaG91bGQgYmUgV2F0 Y2hkb2dJaWQgdG8gY29tcGx5IHdpdGggdGhlIGNvZGluZyBzdGFuZGFyZC4NCg0KDQpTdGF0dXMg PSBnQlMtPkxvY2F0ZVByb3RvY29sICgNCiZnSGFyZHdhcmVJbnRlcnJ1cHQyUHJvdG9jb2xHdWlk LA0KQEAgLTM2Nyw3ICszNzYsOSBAQCBHZW5lcmljV2F0Y2hkb2dFbnRyeSAoDQopOw0KQVNTRVJU X0VGSV9FUlJPUiAoU3RhdHVzKTsNCg0KDQotIG1OdW1UaW1lclRpY2tzID0gMDsNCisgbU51bVRp bWVyVGlja3MgPSAwOw0KKyBXYXRjaGRvZ0lJZCA9IE1taW9SZWFkMzIgKEdFTkVSSUNfV0RPR19J SURfUkVHKTsNCisgV2F0Y2hkb2dSZXZpc2lvbiA9IChXYXRjaGRvZ0lJZCA+PiBHRU5FUklDX1dE T0dfSUlEX1JFVl9TSElGVCkgJiBHRU5FUklDX1dET0dfSUlEX1JFVl9NQVNLOw0KV2F0Y2hkb2dE aXNhYmxlICgpOw0KDQoNCnJldHVybiBFRklfU1VDQ0VTUzsNCi0tIA0KMi4zNC4xDQoNCg0KDQoN Cg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2 ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGluZSAoIzEx NDIwMCk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExNDIwMApNdXRl IFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwMzgzMjMxOS83Njg2MTc2Ckdyb3Vw IE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0cHM6Ly9l ZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09LT0t PS09LT0tPS09LT0tPS0KCg0K