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 65372AC0DD2 for ; Tue, 30 Jan 2024 14:01:20 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=9rMSiTQSRELrF0cOR2k4fHxOVO86467tyCHvTrXPAio=; 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=1706623279; v=1; b=LtDqzjtAHqzIZRug/GW1R9aOGzRuIzc6M898IEXE0xIDcjlcKIUiJoMwT0HiSb4H0dIX5c5s X2FjlkcV1f5fZ307K0DvUbzdtlxMAPsavQd9jtDnWrMjO2ERSYoT/rsDuqlzCUBSOYkwxi1oT3o Kq/Rs0XLVsqJM5l2zUoyUbWA= X-Received: by 127.0.0.2 with SMTP id KyEnYY7687511xJxvO9wBMUL; Tue, 30 Jan 2024 06:01:19 -0800 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.73]) by mx.groups.io with SMTP id smtpd.web11.18636.1706623275545916238 for ; Tue, 30 Jan 2024 06:01:16 -0800 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=gwMDw6GZrtM+TevJPRpRBtm0uMbaralJX3XujFgfEVGHnIaV92s8j+1aPn3dbkLvVgPc752Khk1NyzF9wQRz43/QASkv2aJuZgt9M39l96DazA5dvkxLsUnJjIZnvDeMfG2XEPuNNyXdxAOLz8HhudNfh9l9md4kq+/hNL/8O1iDR4zbeC0qDy0AFH/3NPxm1OP8FzwGbpTt+K7420O+7ak8g2+GdIvYO247uQ8VYA6bNiVQoWcpdVDdMhnfZT6RPcVkwmyioO9mLDfdJbJtzQCI5XCnVJMZ22GSF3RZ6LDZ3WUEZQo8Fwg55ipi0iKoRr47DsQA/mt/juAKMjcxPg== 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=uKsrDyQgMihk2lC9w9NHordcJFn9tIx37mL2rbWw+io=; b=SHqHU5HYVzK42UhA3EPfT7srC/K3+6+L0zAA7fn7fnp9zubNy6ATRClPE8sgzycyGK9mDhrmyFmd14wYRRbeC3uJhe1V7nzr2sWhqiRsoT7xJH2jCzJYV5XYCNId7rs0htU0nLs/wVN+M451WtjiRjK324xZB8Z6ZygClvsbSxZlkfOUkTi0GjGLFYwjXvQ8OFBaLHHw2QF5ipfoqIUzCI/t2XYfTIsGiUWfg/xw/xBvSiCXc2P+HdkZyqwCHvHGtHeed3INlvopOi5DSiJSjEPcXAKK4JLo6WhSDHWY6DYoBRpQUKNE3Sl0QKpfq7MGISvcO22Ka/9aYrTWkdJaew== 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 AS4P190CA0031.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:5d1::6) by DU5PR08MB10824.eurprd08.prod.outlook.com (2603:10a6:10:526::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.34; Tue, 30 Jan 2024 14:01:09 +0000 X-Received: from AM3PEPF0000A79A.eurprd04.prod.outlook.com (2603:10a6:20b:5d1:cafe::f1) by AS4P190CA0031.outlook.office365.com (2603:10a6:20b:5d1::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.34 via Frontend Transport; Tue, 30 Jan 2024 14:01:09 +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 AM3PEPF0000A79A.mail.protection.outlook.com (10.167.16.105) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.19 via Frontend Transport; Tue, 30 Jan 2024 14:01:09 +0000 X-Received: ("Tessian outbound a297577ee0df:v228"); Tue, 30 Jan 2024 14:01:09 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 62b76ecf10665163 X-CR-MTA-TID: 64aa7808 X-Received: from 38abd72d1f15.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id F8FC8C75-BDEE-401C-872C-5E03D943D26F.1; Tue, 30 Jan 2024 14:01:02 +0000 X-Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 38abd72d1f15.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 30 Jan 2024 14:01:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mNl0jOtnSCEHAhZ5cccoWqRGKZCzed8CFV1v7phKvLh6VqfLDKs3es1jgl+HasPmZ4uImAJPPD7diz/0CUpe56Dg9r8IPRyWtsyzWJII6EL1MpvRJqQDmUBcT22CX80NqvWPbRPvQy1HNF6pPIPQVsiLPJNYCVlH2OaMsQyzd/A5KUATICuRa9wvvuoGxA3vc3T00lVqj/xvZpIrYwJg6d6P3JGEFTyBHR2zWn0Xm6/5prrlqYO0AU97G4oC21Oz43vHPVXdus2aMZ71aBs910H84Ug8qucivGFNyS+NtFROMsVaMrKxLG75i9g22c7sYj/NkACSiVBuVbWTbkAuFw== 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=uKsrDyQgMihk2lC9w9NHordcJFn9tIx37mL2rbWw+io=; b=jfrD+WwdFz2qUPXP4ePg+y2RTsu2tMmX2SxDjC6IC2HNR5jabNkrENbL7bz3RbmPBRAFrY1SMndXLeiToHB7Vz6HgYBXxIdIKkm+7y2ONn5ciZdcwKQDg/0QUc/Ro+pZRQI5YkTCeiNjACbfuXez3yFqvTe8FakbedjiLbz0JAxmwdwNkkF/ZP2YPTAf9WYRH40GbwiKAYDiJxudyaDNJMPZkRnCEFyX6wNv44iVnqZLlYGU1lC7/R6GuDbEPPNZLoa7Lwv9KmsUFYUAE2iabnnVjftxNDkGkBHgZsRS9saw1VXqsR5++xcti6YVdTNut9tzUmkvGhLfKPb82KfX8w== 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 AS4PR08MB8070.eurprd08.prod.outlook.com (2603:10a6:20b:589::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.34; Tue, 30 Jan 2024 14:01:00 +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.7249.017; Tue, 30 Jan 2024 14:01:00 +0000 From: "Sami Mujawar" To: Rebecca Cran , Leif Lindholm , Ard Biesheuvel , "devel@edk2.groups.io" CC: nd Subject: Re: [edk2-devel] [PATCH v5 1/3] ArmPkg: Update GenericWatchdogDxe to allow setting full 48-bit offset Thread-Topic: [PATCH v5 1/3] ArmPkg: Update GenericWatchdogDxe to allow setting full 48-bit offset Thread-Index: AQHaUuCXMqgsvS0f8kyOWSSKz+GeVbDyY7+A Date: Tue, 30 Jan 2024 14:01:00 +0000 Message-ID: References: <20240129182514.1375466-1-rebecca@os.amperecomputing.com> <20240129182514.1375466-2-rebecca@os.amperecomputing.com> In-Reply-To: <20240129182514.1375466-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_|AS4PR08MB8070:EE_|AM3PEPF0000A79A:EE_|DU5PR08MB10824:EE_ X-MS-Office365-Filtering-Correlation-Id: 4e3d49ef-749a-4c89-2b66-08dc219be952 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: P7IX/on295MRX9SDHH0+cu4oEdjebH9bcshdx56ThZb9pRYNYCM04eTH10PoOxbOpsjKgysBsJkNzFF3HykFdj9DVztYiydOkKQp3qg/Coh6IxxCX7JSgZ2Tb4g1kRKBAUsH1UhvwWf5UK5lGIPONXfXY8Ea0EO5qHMLomKSg2OVnpTZKGcjD0caF8/4VYb+j+eTvPgnHJIG6G4fzvEdF1niXCE7jsVyz1QnRadOKLDKmBdubSuBYMjU1U8Wv1t9IEgPuVhG3/+RVe1a4Si5PCzuaCi39NujWOlatEV0Sv1eUpZJjeGEGFEb6UKxAXYKpxU5SNcIaW/Ek2bkwKIx8NyygVqD8+e/k6P+GaGgE8QK48O1pOmNu/+s0IC2KpZMbJSu6l8yvwZEivjBbB2Qy0J7MsxO296Mao1f6uRvJIrCzm+3b/d9ZTCrqQRb2eghbZItqkYTDJacuFA6eceWO3SnHyoiMvrFqLw0iZ5OfFiTl0x3RTLzNFSGkMw3YciJx0t8dFclUSMzp1gIuj1AOhPQ/h6K6LVIZRjRM1llxwiAhzldy7dbKbkvQvyuvdhQ4GSDEo+m7Tzj9KPlu70Tbescv6SINxJfJmgJpK2iQg/tbduZsHyCzNULWjRQ1X4Y3OsA5lTbmJBZRkjZ5kZz33VMYHE+q64GOwWKX0vrLhyN7jcN316Nfwn6AO6hWlE/ 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)(376002)(39860400002)(366004)(346002)(396003)(136003)(230922051799003)(186009)(451199024)(64100799003)(1800799012)(26005)(15650500001)(2906002)(5660300002)(38100700002)(41300700001)(38070700009)(122000001)(36756003)(316002)(71200400001)(33656002)(86362001)(6486002)(478600001)(966005)(76116006)(6512007)(6506007)(2616005)(4326008)(8676002)(8936002)(83380400001)(64756008)(66946007)(110136005)(66556008)(66446008)(66476007)(45980500001);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR08MB8070 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: AM3PEPF0000A79A.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 942a0bc5-ee00-4cdc-e733-08dc219be3a2 X-Microsoft-Antispam-Message-Info: AAR5ZCz1KFw/G/RbHb5CSgPIgDy8OyPJgaL2Dmv5f27Y4Y06MGFkrfJZxSNK220YqWAReFQGJ4cPU1uc5JAWVyClk+hDYKZQhaAv4975cPnUm/3Im53VL4P6YZ0QJbU3Hy2Fjwp4LlbxbtGciUGAIEbDOeWjWP60MtN+2u8PM1DNTr+gcXV5ihwYefAbBOVG/Ioy132UXa0ilU7i9j0RyfSZp6AADnVI4DcumaR4x0yOWR8YWqYbEQUIK3r/2xyG8w4ypbFSWyr/xhv3+J0H+Ndv3tvQCPSoA6sJS50nen6iW9bp5z2QwfHUW/N16Cu2F/YASxgK+UGX69wXIhvTy/4siOIGhINWjsOsuIvJMAWFm7zkR6w6PRHPrlz2xldUC0GTLy5GetSu0/qMHJRquiJ0u6nNaA6wogVoHGethoHb6Ep/RQ8rrzCDOhW/OKDs8Ky1V/mK/74m3bDCEAsIGd8P7L/jD+neLHAVtHlUZA/g/dhSgezwIEXktyV6CfTEqGq2mqxGxqExGI3zs7mgow+wdq/YT2ZNwQJXZDl8dTm+vY0Bu225rBGgAzbPNKSVR/sOhV6UMlSD2NyWOGHLlB/aCaBi/WHp20duAjfYchLCtoqLkKFq/UoHlG8TW4QZY0N82nrexZcboBMxZRU0ptkByJvaPnx31Nbu4qtJZUWd6oTIYKWVd+D2Lv+fn7XFybbN9RqxOXYe2q1EqI08g8zspNDbLWD8U0NRMCgaNTGaiS/iUfBtvzUhUYE/m79SAsRIMlOItpAEo4Yz/8pTCA== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jan 2024 14:01:09.7266 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4e3d49ef-749a-4c89-2b66-08dc219be952 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: AM3PEPF0000A79A.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU5PR08MB10824 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: Ff02wkPH0dNnic34LQoiISIpx7686176AA= Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: <84507C2330DB614A89F989810F4A0FED@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=LtDqzjtA; 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 SGkgUmViZWNjYSwNCg0KUGxlYXNlIGZpbmQgbXkgZmVlZGJhY2sgaW5saW5lIG1hcmtlZCBbU0FN SV0uDQoNCkkgaGF2ZSBmaXhlZCB0aG9zZSBjaGFuZ2VzIGluIHRoZSBwdWxsIHJlcXVlc3QgYXQg aHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvNTMyMg0KUGxlYXNlIGxldCBt ZSBrbm93IGlmIHlvdSBhZ3JlZSB3aXRoIHRoZSBjaGFuZ2VzLg0KDQpIaSBBcmQsIExlaWYsDQoN CkNhbiB5b3UgcGxlYXNlIGxldCBtZSBrbm93IGlmIGl0IGlzIG9rIHRvIG1lcmdlIHRoZSBhYm92 ZSBwdWxsIHJlcXVlc3QsIHBsZWFzZT8NCg0KUmVnYXJkcywNCg0KU2FtaSBNdWphd2FyDQoNCu+7 v09uIDI5LzAxLzIwMjQsIDE4OjI1LCAiUmViZWNjYSBDcmFuIiA8cmViZWNjYUBvcy5hbXBlcmVj b21wdXRpbmcuY29tIDxtYWlsdG86cmViZWNjYUBvcy5hbXBlcmVjb21wdXRpbmcuY29tPj4gd3Jv dGU6DQoNCg0KVGhlIGdlbmVyaWMgd2F0Y2hkb2cgb2Zmc2V0IHJlZ2lzdGVyIGlzIDQ4IGJpdHMg d2lkZSwgYW5kIGNhbiBiZSBzZXQgYnkNCnBlcmZvcm1pbmcgdHdvIDMyLWJpdCB3cml0ZXMuDQoN Cg0KQWRkIHN1cHBvcnQgZm9yIHdyaXRpbmcgdGhlIGhpZ2ggMTYgYml0cyBvZiB0aGUgb2Zmc2V0 IHJlZ2lzdGVyIGFuZA0KdXBkYXRlIHRoZSBzaWduYXR1cmUgb2YgdGhlIFdhdGNoZG9nV3JpdGVP ZmZzZXRSZWdpc3RlciBmdW5jdGlvbiB0byB0YWtlDQphIFVJTlQ2NCB2YWx1ZS4NCg0KDQpTaWdu ZWQtb2ZmLWJ5OiBSZWJlY2NhIENyYW4gPHJlYmVjY2FAb3MuYW1wZXJlY29tcHV0aW5nLmNvbSA8 bWFpbHRvOnJlYmVjY2FAb3MuYW1wZXJlY29tcHV0aW5nLmNvbT4+DQotLS0NCkFybVBrZy9Ecml2 ZXJzL0dlbmVyaWNXYXRjaGRvZ0R4ZS9HZW5lcmljV2F0Y2hkb2cuaCB8IDExICsrKystDQpBcm1Q a2cvRHJpdmVycy9HZW5lcmljV2F0Y2hkb2dEeGUvR2VuZXJpY1dhdGNoZG9nRHhlLmMgfCA0OCAr KysrKysrKysrKysrKysrKystLQ0KMiBmaWxlcyBjaGFuZ2VkLCA1MyBpbnNlcnRpb25zKCspLCA2 IGRlbGV0aW9ucygtKQ0KDQoNCmRpZmYgLS1naXQgYS9Bcm1Qa2cvRHJpdmVycy9HZW5lcmljV2F0 Y2hkb2dEeGUvR2VuZXJpY1dhdGNoZG9nLmggYi9Bcm1Qa2cvRHJpdmVycy9HZW5lcmljV2F0Y2hk b2dEeGUvR2VuZXJpY1dhdGNoZG9nLmgNCmluZGV4IDliYzNiZjQ3MDQ3Yy4uYjdkNmY3ZTc4NDdl IDEwMDY0NA0KLS0tIGEvQXJtUGtnL0RyaXZlcnMvR2VuZXJpY1dhdGNoZG9nRHhlL0dlbmVyaWNX YXRjaGRvZy5oDQorKysgYi9Bcm1Qa2cvRHJpdmVycy9HZW5lcmljV2F0Y2hkb2dEeGUvR2VuZXJp Y1dhdGNoZG9nLmgNCkBAIC0xLDkgKzEsMTMgQEANCi8qKiBAZmlsZQ0KKg0KKyogQ29weXJpZ2h0 IChjKSAyMDIzLCBBbXBlcmUgQ29tcHV0aW5nIExMQy4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+ DQoqIENvcHlyaWdodCAoYykgMjAxMy0yMDE3LCBBUk0gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNl cnZlZC4NCioNCiogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQN CioNCisqIEBwYXIgUmVmZXJlbmNlKHMpOg0KKyogLSBHZW5lcmljIFdhdGNoZG9nIHNwZWNpZmlj YXRpb24gaW4gQXJtIEJhc2UgU3lzdGVtIEFyY2hpdGVjdHVyZSAxLjBDOg0KKyogaHR0cHM6Ly9k ZXZlbG9wZXIuYXJtLmNvbS9kb2N1bWVudGF0aW9uL2RlbjAwOTQvYy8gPGh0dHBzOi8vZGV2ZWxv cGVyLmFybS5jb20vZG9jdW1lbnRhdGlvbi9kZW4wMDk0L2MvPg0KKiovDQoNCg0KI2lmbmRlZiBH RU5FUklDX1dBVENIRE9HX0hfDQpAQCAtMTQsMTIgKzE4LDE3IEBADQoNCg0KLy8gQ29udHJvbCBG cmFtZToNCiNkZWZpbmUgR0VORVJJQ19XRE9HX0NPTlRST0xfU1RBVFVTX1JFRyAoKFVJTlROKUZp eGVkUGNkR2V0NjQgKFBjZEdlbmVyaWNXYXRjaGRvZ0NvbnRyb2xCYXNlKSArIDB4MDAwKQ0KLSNk ZWZpbmUgR0VORVJJQ19XRE9HX09GRlNFVF9SRUcgKChVSU5UTilGaXhlZFBjZEdldDY0IChQY2RH ZW5lcmljV2F0Y2hkb2dDb250cm9sQmFzZSkgKyAweDAwOCkNCisjZGVmaW5lIEdFTkVSSUNfV0RP R19PRkZTRVRfUkVHX0xPVyAoKFVJTlROKUZpeGVkUGNkR2V0NjQgKFBjZEdlbmVyaWNXYXRjaGRv Z0NvbnRyb2xCYXNlKSArIDB4MDA4KQ0KKyNkZWZpbmUgR0VORVJJQ19XRE9HX09GRlNFVF9SRUdf SElHSCAoKFVJTlROKUZpeGVkUGNkR2V0NjQgKFBjZEdlbmVyaWNXYXRjaGRvZ0NvbnRyb2xCYXNl KSArIDB4MDBDKQ0KI2RlZmluZSBHRU5FUklDX1dET0dfQ09NUEFSRV9WQUxVRV9SRUdfTE9XICgo VUlOVE4pRml4ZWRQY2RHZXQ2NCAoUGNkR2VuZXJpY1dhdGNoZG9nQ29udHJvbEJhc2UpICsgMHgw MTApDQojZGVmaW5lIEdFTkVSSUNfV0RPR19DT01QQVJFX1ZBTFVFX1JFR19ISUdIICgoVUlOVE4p Rml4ZWRQY2RHZXQ2NCAoUGNkR2VuZXJpY1dhdGNoZG9nQ29udHJvbEJhc2UpICsgMHgwMTQpDQor I2RlZmluZSBHRU5FUklDX1dET0dfSUlEX1JFRyAoKFVJTlROKUZpeGVkUGNkR2V0NjQgKFBjZEdl bmVyaWNXYXRjaGRvZ0NvbnRyb2xCYXNlKSArIDB4RkNDKQ0KDQoNCi8vIFZhbHVlcyBvZiBiaXQg MCBvZiB0aGUgQ29udHJvbC9TdGF0dXMgUmVnaXN0ZXINCiNkZWZpbmUgR0VORVJJQ19XRE9HX0VO QUJMRUQgMQ0KI2RlZmluZSBHRU5FUklDX1dET0dfRElTQUJMRUQgMA0KDQoNCisjZGVmaW5lIEdF TkVSSUNfV0RPR19JSURfQVJDSF9SRVZfU0hJRlQgMTYNCisjZGVmaW5lIEdFTkVSSUNfV0RPR19J SURfQVJDSF9SRVZfTUFTSyAweEYNCisNCiNlbmRpZiAvLyBHRU5FUklDX1dBVENIRE9HX0hfDQpk aWZmIC0tZ2l0IGEvQXJtUGtnL0RyaXZlcnMvR2VuZXJpY1dhdGNoZG9nRHhlL0dlbmVyaWNXYXRj aGRvZ0R4ZS5jIGIvQXJtUGtnL0RyaXZlcnMvR2VuZXJpY1dhdGNoZG9nRHhlL0dlbmVyaWNXYXRj aGRvZ0R4ZS5jDQppbmRleCA2NmM2YzM3YzA4YjAuLjZmZjk0N2Q0Yjc0NiAxMDA2NDQNCi0tLSBh L0FybVBrZy9Ecml2ZXJzL0dlbmVyaWNXYXRjaGRvZ0R4ZS9HZW5lcmljV2F0Y2hkb2dEeGUuYw0K KysrIGIvQXJtUGtnL0RyaXZlcnMvR2VuZXJpY1dhdGNoZG9nRHhlL0dlbmVyaWNXYXRjaGRvZ0R4 ZS5jDQpAQCAtMSw1ICsxLDYgQEANCi8qKiBAZmlsZQ0KKg0KKyogQ29weXJpZ2h0IChjKSAyMDIz LCBBbXBlcmUgQ29tcHV0aW5nIExMQy4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQoqIENvcHly aWdodCAoYykgMjAxMy0yMDE4LCBBUk0gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4NCioN CiogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCkBAIC0zNSwx NiArMzYsNTMgQEAgU1RBVElDIFVJTlROIG1UaW1lckZyZXF1ZW5jeUh6ID0gMDsNCkl0IGlzIHRo ZXJlZm9yZSBzdG9yZWQgaGVyZS4gMCBtZWFucyB0aGUgdGltZXIgaXMgbm90IHJ1bm5pbmcuICov DQpTVEFUSUMgVUlOVDY0IG1OdW1UaW1lclRpY2tzID0gMDsNCg0KDQorLyogZGlzYWJsZXMgd2F0 Y2hkb2cgaW50ZXJhY3Rpb24gYWZ0ZXIgRXhpdCBCb290IFNlcnZpY2VzICovDQorU1RBVElDIEJP T0xFQU4gbUV4aXRlZEJvb3RTZXJ2aWNlcyA9IEZBTFNFOw0KW1NBTUldIEkgdGhpbmsgdGhlIGFi b3ZlIGxpbmUgc2hvdWxkIGhhdmUgYmVlbiBpbiBwYXRjaCAzLzMuDQorDQorI2RlZmluZSBNQVhf VUlOVDQ4IDB4RkZGRkZGRkZGRkZGVUxMDQorDQpTVEFUSUMgRUZJX0hBUkRXQVJFX0lOVEVSUlVQ VDJfUFJPVE9DT0wgKm1JbnRlcnJ1cHRQcm90b2NvbDsNClNUQVRJQyBFRklfV0FUQ0hET0dfVElN RVJfTk9USUZZIG1XYXRjaGRvZ05vdGlmeTsNCg0KDQorLyoqDQorIFRoaXMgZnVuY3Rpb24gcmV0 dXJucyB0aGUgbWF4aW11bSB3YXRjaGRvZyBvZmZzZXQgcmVnaXN0ZXIgdmFsdWUuDQorDQorIEBy ZXR2YWwgTUFYX1VJTlQzMiBUaGUgd2F0Y2hkb2cgb2Zmc2V0IHJlZ2lzdGVyIGhvbGRzIGEgMzIt Yml0IHZhbHVlLg0KKyBAcmV0dmFsIE1BWF9VSU5UNDggVGhlIHdhdGNoZG9nIG9mZnNldCByZWdp c3RlciBob2xkcyBhIDQ4LWJpdCB2YWx1ZS4NCisqKi8NCitTVEFUSUMNCitVSU5UNjQNCitHZXRN YXhXYXRjaGRvZ09mZnNldFJlZ2lzdGVyVmFsdWUgKA0KKyBWT0lEDQorICkNCit7DQorIFVJTlQ2 NCBNYXhXYXRjaGRvZ09mZnNldFZhbHVlOw0KKyBVSU5UMzIgV2F0Y2hkb2dJSWQ7DQorIFVJTlQ4 IFdhdGNoZG9nQXJjaFJldmlzaW9uOw0KKw0KKyBXYXRjaGRvZ0lJZCA9IE1taW9SZWFkMzIgKEdF TkVSSUNfV0RPR19JSURfUkVHKTsNCisgV2F0Y2hkb2dBcmNoUmV2aXNpb24gPSAoV2F0Y2hkb2dJ SWQgPj4gR0VORVJJQ19XRE9HX0lJRF9BUkNIX1JFVl9TSElGVCkgJiBHRU5FUklDX1dET0dfSUlE X0FSQ0hfUkVWX01BU0s7DQorDQorIGlmIChXYXRjaGRvZ0FyY2hSZXZpc2lvbiA9PSAwKSB7DQor IE1heFdhdGNoZG9nT2Zmc2V0VmFsdWUgPSBNQVhfVUlOVDMyOw0KKyB9IGVsc2Ugew0KKyBNYXhX YXRjaGRvZ09mZnNldFZhbHVlID0gTUFYX1VJTlQ0ODsNCisgfQ0KKw0KKyByZXR1cm4gTWF4V2F0 Y2hkb2dPZmZzZXRWYWx1ZTsNCisNCit9DQorDQpTVEFUSUMNClZPSUQNCldhdGNoZG9nV3JpdGVP ZmZzZXRSZWdpc3RlciAoDQotIFVJTlQzMiBWYWx1ZQ0KKyBVSU5UNjQgVmFsdWUNCikNCnsNCi0g TW1pb1dyaXRlMzIgKEdFTkVSSUNfV0RPR19PRkZTRVRfUkVHLCBWYWx1ZSk7DQorIE1taW9Xcml0 ZTMyIChHRU5FUklDX1dET0dfT0ZGU0VUX1JFR19MT1csIFZhbHVlICYgTUFYX1VJTlQzMik7DQor IGlmIChHZXRNYXhXYXRjaGRvZ09mZnNldFJlZ2lzdGVyVmFsdWUgKCkgPT0gTUFYX1VJTlQ0OCkg ew0KKyBNbWlvV3JpdGUzMiAoR0VORVJJQ19XRE9HX09GRlNFVF9SRUdfSElHSCwgKFZhbHVlID4+ IDMyKSAmIE1BWF9VSU5UMTYpOw0KKyB9DQp9DQoNCg0KU1RBVElDDQpAQCAtMjExLDE3ICsyNDks MTcgQEAgV2F0Y2hkb2dTZXRUaW1lclBlcmlvZCAoDQovKiBJZiB0aGUgbnVtYmVyIG9mIHJlcXVp cmVkIHRpY2tzIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWF4IHRoZSB3YXRjaGRvZydzDQpvZmZzZXQg cmVnaXN0ZXIgKFdPUikgY2FuIGhvbGQsIHdlIG5lZWQgdG8gbWFudWFsbHkgY29tcHV0ZSBhbmQg c2V0DQp0aGUgY29tcGFyZSByZWdpc3RlciAoV0NWKSAqLw0KPFNOSVA+DQotIGlmIChtTnVtVGlt ZXJUaWNrcyA+IE1BWF9VSU5UMzIpIHsNCisgaWYgKG1OdW1UaW1lclRpY2tzID4gTUFYX1VJTlQ0 OCkgew0KLyogV2UgbmVlZCB0byBlbmFibGUgdGhlIHdhdGNoZG9nICpiZWZvcmUqIHdyaXRpbmcg dG8gdGhlIGNvbXBhcmUgcmVnaXN0ZXIsDQpiZWNhdXNlIGVuYWJsaW5nIHRoZSB3YXRjaGRvZyBj YXVzZXMgYW4gImV4cGxpY2l0IHJlZnJlc2giLCB3aGljaA0KY2xvYmJlcnMgdGhlIGNvbXBhcmUg cmVnaXN0ZXIgKFdDVikuIEluIG9yZGVyIHRvIG1ha2Ugc3VyZSB0aGlzIGRvZXNuJ3QNCnRyaWdn ZXIgYW4gaW50ZXJydXB0LCBzZXQgdGhlIG9mZnNldCB0byBtYXguICovDQotIFdhdGNoZG9nV3Jp dGVPZmZzZXRSZWdpc3RlciAoTUFYX1VJTlQzMik7DQorIFdhdGNoZG9nV3JpdGVPZmZzZXRSZWdp c3RlciAoTUFYX1VJTlQ0OCk7DQpXYXRjaGRvZ0VuYWJsZSAoKTsNCjwvU05JUD4NCltTQU1JXSBJ IHRoaW5rIHRoZSBhYm92ZSBjb2RlIHNob3VsZCBsb29rIGxpa2UgYmVsb3cuIFRoZSByZWFzb24g YmVpbmcgdGhhdCB0aGUgTnVtVGltZXJUaWNrcyByb2xsb3ZlciBpcyBkaWZmZXJlbnQgZm9yIFJl dmlzaW9uIDAgYW5kIFJldmlzaW9uIDEuIA0KCQ0KQEAgLTIxMSwxNyArMjQ5LDE3IEBAIFdhdGNo ZG9nU2V0VGltZXJQZXJpb2QgKCkNCi4uLg0KKyAgVUlOVDY0IE1heFdhdGNoZG9nT2Zmc2V0VmFs dWU7DQouLi4NCiAgLyogSWYgdGhlIG51bWJlciBvZiByZXF1aXJlZCB0aWNrcyBpcyBncmVhdGVy IHRoYW4gdGhlIG1heCB0aGUgd2F0Y2hkb2cncw0KICAgICBvZmZzZXQgcmVnaXN0ZXIgKFdPUikg Y2FuIGhvbGQsIHdlIG5lZWQgdG8gbWFudWFsbHkgY29tcHV0ZSBhbmQgc2V0DQogICAgIHRoZSBj b21wYXJlIHJlZ2lzdGVyIChXQ1YpICovDQogKyBNYXhXYXRjaGRvZ09mZnNldFZhbHVlID0gR2V0 TWF4V2F0Y2hkb2dPZmZzZXRSZWdpc3RlclZhbHVlICgpOw0KIC0gaWYgKE51bVRpbWVyVGlja3Mg PiBNQVhfVUlOVDQ4KSB7DQorIGlmIChOdW1UaW1lclRpY2tzID4gTWF4V2F0Y2hkb2dPZmZzZXRW YWx1ZSkgew0KICAgIC8qIFdlIG5lZWQgdG8gZW5hYmxlIHRoZSB3YXRjaGRvZyAqYmVmb3JlKiB3 cml0aW5nIHRvIHRoZSBjb21wYXJlIHJlZ2lzdGVyLA0KICAgICAgIGJlY2F1c2UgZW5hYmxpbmcg dGhlIHdhdGNoZG9nIGNhdXNlcyBhbiAiZXhwbGljaXQgcmVmcmVzaCIsIHdoaWNoDQogICAgICAg Y2xvYmJlcnMgdGhlIGNvbXBhcmUgcmVnaXN0ZXIgKFdDVikuIEluIG9yZGVyIHRvIG1ha2Ugc3Vy ZSB0aGlzIGRvZXNuJ3QNCiAgICAgICB0cmlnZ2VyIGFuIGludGVycnVwdCwgc2V0IHRoZSBvZmZz ZXQgdG8gbWF4LiAqLw0KLSAgICBXYXRjaGRvZ1dyaXRlT2Zmc2V0UmVnaXN0ZXIgKE1BWF9VSU5U NDgpOw0KKyAgICBXYXRjaGRvZ1dyaXRlT2Zmc2V0UmVnaXN0ZXIgKE1heFdhdGNoZG9nT2Zmc2V0 VmFsdWUpOw0KICAgIFdhdGNoZG9nRW5hYmxlICgpOw0KLi4uDQpbL1NBTUldDQoNClN5c3RlbUNv dW50ID0gQXJtR2VuZXJpY1RpbWVyR2V0U3lzdGVtQ291bnQgKCk7DQpXYXRjaGRvZ1dyaXRlQ29t cGFyZVJlZ2lzdGVyIChTeXN0ZW1Db3VudCArIG1OdW1UaW1lclRpY2tzKTsNCn0gZWxzZSB7DQot IFdhdGNoZG9nV3JpdGVPZmZzZXRSZWdpc3RlciAoKFVJTlQzMiltTnVtVGltZXJUaWNrcyk7DQor IFdhdGNoZG9nV3JpdGVPZmZzZXRSZWdpc3RlciAobU51bVRpbWVyVGlja3MpOw0KV2F0Y2hkb2dF bmFibGUgKCk7DQp9DQoNCg0KLS0gDQoyLjM0LjENCg0KDQoNCg0KDQoNCgotPS09LT0tPS09LT0t PS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50 IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5lICgjMTE0Nzg1KTogaHR0cHM6Ly9lZGsy Lmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTE0Nzg1Ck11dGUgVGhpcyBUb3BpYzogaHR0cHM6 Ly9ncm91cHMuaW8vbXQvMTA0MDM3MzE5Lzc2ODYxNzYKR3JvdXAgT3duZXI6IGRldmVsK293bmVy QGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2 ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09LT0tPS09LT0tPS09LT0tPS09LQoKDQo=