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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 79AEFC54EBD for ; Mon, 9 Jan 2023 06:53:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:CC:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=BF8p1lDZMHZOV2ksUCG5JflokCj8/WaZT+cdoF8pIk0=; b=XWuiEK3fbinuZy k4QGGzyJEcjW/f57WyQ9/gVu0FraVaUIanl60ePyEUmMD64L6qbhOYlngQs1INqclMbCWhowqccl2 3R9f6x+jWxluuEi4vOiaT9dpHATuXBLcw/fZ2BTQmcSdZPFK2Ofi2/xSm+UyrcC8fBnH0ZIXLPHJk Hlus+kPdME/sp0D0o0DHSS/HPPCi9muBJm1MBp32Tf29mOacSmpr9MeVVZXjMkCb+2U4L6d0shQf6 uG8mlc/KQqkH3WxVIzD5m22qc4lFAs2BVMh34xLVKB8V5uFGekdnpiMxYoX798mL2jTltQY8TvN8p 3ZRv5nZrmA5xIlxDwy+Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pEm1g-00046m-8L; Mon, 09 Jan 2023 06:52:56 +0000 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pEm1b-00044W-E8 for linux-arm-kernel@lists.infradead.org; Mon, 09 Jan 2023 06:52:53 +0000 Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3096qQF4006380; Mon, 9 Jan 2023 06:52:29 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=message-id : date : mime-version : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding; s=qcppdkim1; bh=/4LTZOeHs3JtCWA0sn1Y+q63qqWVR6fK/3fO1Ovfnvw=; b=esauW/ZPQ+Ne4N13Y1vNFx1x8Sy8rwaNwU6ynOLNno2BDe7FxBLv8WXK01o9YE3g2JjS PJCx7JIdYp+gh+1Z3ZELCyyOFkrEhctd/FIea9zqeso36FCyRlcZe0TTZ6r0M9jgxAN3 epW9lshTB3xaFNy63abkIyoNvSJXJAzMitd5OMMu1uwrjSmZvP2FloKs6jAGLm80++cH LY7h7nuTVg+nQBXpTn2vrEoL9+/TQ6mBIOKhon0e8JtUmuJ4VIr7ap+s14NtSVltTBVC natddfiZ2eWOeLEO88Gt21J7GP95zJoPZfEWpgc+dJr7Y7/qUwPgpdFIBqcZgQ+7a1gJ lw== Received: from nalasppmta01.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3my1grjevt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 09 Jan 2023 06:52:29 +0000 Received: from nalasex01a.na.qualcomm.com (nalasex01a.na.qualcomm.com [10.47.209.196]) by NALASPPMTA01.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 3096qSp0021567 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 9 Jan 2023 06:52:28 GMT Received: from [10.216.44.0] (10.80.80.8) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Sun, 8 Jan 2023 22:52:25 -0800 Message-ID: <9aafa9d9-70f8-67de-df43-e2fb282a4a67@quicinc.com> Date: Mon, 9 Jan 2023 12:22:20 +0530 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Subject: Re: ERRATUM_858921 is broken on 5.15 kernel Content-Language: en-US To: Marc Zyngier CC: , , , , "linux-kernel@vger.kernel.org" , "linux-arm-msm@vger.kernel.org" References: <86sfgpnjsg.wl-maz@kernel.org> From: Yogesh Lal In-Reply-To: <86sfgpnjsg.wl-maz@kernel.org> X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01a.na.qualcomm.com (10.47.209.196) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: 350X-AN40CTTsfrzKc2-li_M-kLguSBE X-Proofpoint-GUID: 350X-AN40CTTsfrzKc2-li_M-kLguSBE X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2023-01-09_02,2023-01-06_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 mlxlogscore=999 lowpriorityscore=0 priorityscore=1501 malwarescore=0 bulkscore=0 mlxscore=0 phishscore=0 clxscore=1015 adultscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2301090048 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230108_225251_529877_1FBBB2D7 X-CRM114-Status: GOOD ( 32.04 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Ck9uIDEvNS8yMDIzIDc6NTIgUE0sIE1hcmMgWnluZ2llciB3cm90ZToKPiBPbiBUaHUsIDA1IEph biAyMDIzIDEzOjMzOjQ4ICswMDAwLAo+IFlvZ2VzaCBMYWwgPHF1aWNfeWxhbEBxdWljaW5jLmNv bT4gd3JvdGU6Cj4+IEhpLAo+Pgo+PiBXZSBhcmUgb2JzZXJ2aW5nIGlzc3VlIG9uIEE3MyBjb3Jl IHdoZXJlIEVSUkFUVU1fODU4OTIxIGlzIGJyb2tlbi4KPj4KPj4gT24gNS4xNSBrZXJuZWwgYXJj aF90aW1lcl9lbmFibGVfd29ya2Fyb3VuZCBpcyBzZXQgYnkgcmVhZGluZwo+PiBhcm02NF84NTg5 MjFfcmVhZF9jbnRwY3RfZWwwIGFuZCBhcm02NF84NTg5MjFfcmVhZF9jbnR2Y3RfZWwwIGR1cmlu Zwo+PiB0aW1lciByZWdpc3RlciB1c2luZyBmb2xsb3dpbmcgcGF0aC4KPiBIYXZlIHlvdSBjaGVj a2VkIHdoZXRoZXIgdGhlIGlzc3VlIGlzIHN0aWxsIHByZXNlbnQgb24gNi4xPwp5ZXMsIGl0cyBw cmVzZXQgdGhlcmUgYXMgd2VsbC4KPgo+PiBhcmNoX3RpbWVyX2VuYWJsZV93b3JrYXJvdW5kLT5h dG9taWNfc2V0KCZ0aW1lcl91bnN0YWJsZV9jb3VudGVyX3dvcmthcm91bmRfaW5fdXNlLAo+PiAx KTsKPj4KPj4gW2NvZGUgc25hcF0KPj4gNTY0IHN0YXRpYwo+PiA1NjUgdm9pZCBhcmNoX3RpbWVy X2VuYWJsZV93b3JrYXJvdW5kKGNvbnN0IHN0cnVjdAo+PiBhcmNoX3RpbWVyX2VycmF0dW1fd29y a2Fyb3VuZCAqd2EsCj4+IDU2NsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBib29sIGxvY2FsKQo+PiA1Njcgewo+PiA1NjjCoMKgwqDC oCBpbnQgaTsKPj4gNTY5Cj4+IDU3MMKgwqDCoMKgIGlmIChsb2NhbCkgewo+PiA1NzEgX190aGlz X2NwdV93cml0ZSh0aW1lcl91bnN0YWJsZV9jb3VudGVyX3dvcmthcm91bmQsIHdhKTsKPj4gNTcy wqDCoMKgwqAgfSBlbHNlIHsKPj4gNTczwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZvcl9lYWNo X3Bvc3NpYmxlX2NwdShpKQo+PiA1NzTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIHBlcl9jcHUodGltZXJfdW5zdGFibGVfY291bnRlcl93b3JrYXJvdW5kLCBpKSA9IHdh Owo+PiA1NzXCoMKgwqDCoCB9Cj4+IDU3Ngo+PiA1NzfCoMKgwqDCoCBpZiAod2EtPnJlYWRfY250 dmN0X2VsMCB8fCB3YS0+cmVhZF9jbnRwY3RfZWwwKQo+PiA1NzggYXRvbWljX3NldCgmdGltZXJf dW5zdGFibGVfY291bnRlcl93b3JrYXJvdW5kX2luX3VzZSwgMSk7Cj4+Cj4+Cj4+IGFuZCBiYXNl ZCBvbiBhYm92ZSB3b3JrYXJvdW5kIGVuYWJsZW1lbnQgLCBhcHByb3ByaWF0ZSBmdW5jdGlvbiB0 byBnZXQKPj4gY291bnRlciBpcyB1c2VkLgo+Pgo+PiAxMDA4IHN0YXRpYyB2b2lkIF9faW5pdCBh cmNoX2NvdW50ZXJfcmVnaXN0ZXIodW5zaWduZWQgdHlwZSkKPj4gMTAwOSB7Cj4+IDEwMTDCoMKg wqDCoCB1NjQgc3RhcnRfY291bnQ7Cj4+IDEwMTEKPj4gMTAxMsKgwqDCoMKgIC8qIFJlZ2lzdGVy IHRoZSBDUDE1IGJhc2VkIGNvdW50ZXIgaWYgd2UgaGF2ZSBvbmUgKi8KPj4gMTAxM8KgwqDCoMKg IGlmICh0eXBlICYgQVJDSF9USU1FUl9UWVBFX0NQMTUpIHsKPj4gMTAxNMKgwqDCoMKgwqDCoMKg wqAgdTY0ICgqcmQpKHZvaWQpOwo+PiAxMDE1Cj4+IDEwMTbCoMKgwqDCoMKgwqDCoMKgIGlmICgo SVNfRU5BQkxFRChDT05GSUdfQVJNNjQpICYmICFpc19oeXBfbW9kZV9hdmFpbGFibGUoKSkgfHwK Pj4gMTAxN8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcmNoX3RpbWVyX3VzZXNfcHBpID09IEFS Q0hfVElNRVJfVklSVF9QUEkpIHsKPj4gMTAxOMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAo YXJjaF90aW1lcl9jb3VudGVyX2hhc193YSgpKQo+PiAxMDE5wqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgcmQgPSBhcmNoX2NvdW50ZXJfZ2V0X2NudHZjdF9zdGFibGU7Cj4+IDEwMjDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZWxzZQo+PiAxMDIxwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgcmQgPSBhcmNoX2NvdW50ZXJfZ2V0X2NudHZjdDsKPj4gMTAyMsKgwqDCoMKg wqDCoMKgwqAgfSBlbHNlIHsKPj4gMTAyM8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoYXJj aF90aW1lcl9jb3VudGVyX2hhc193YSgpKQo+PiAxMDI0wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgcmQgPSBhcmNoX2NvdW50ZXJfZ2V0X2NudHBjdF9zdGFibGU7Cj4+IDEwMjXCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgZWxzZQo+PiAxMDI2wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgcmQgPSBhcmNoX2NvdW50ZXJfZ2V0X2NudHBjdDsKPj4gMTAyN8KgwqDCoMKgwqDC oMKgwqAgfQo+PiBbc25hcF0KPj4gMTA0MyDCoMKgwqAgLyogNTYgYml0cyBtaW5pbXVtLCBzbyB3 ZSBhc3N1bWUgd29yc3QgY2FzZSByb2xsb3ZlciAqLwo+PiAxMDQ0IMKgwqDCoCBzY2hlZF9jbG9j a19yZWdpc3RlcihhcmNoX3RpbWVyX3JlYWRfY291bnRlciwgNTYsIGFyY2hfdGltZXJfcmF0ZSk7 Cj4+Cj4+Cj4+IEFzIG91ciBib290IGNvcmVzIGFyZSBub3QgaW1wYWN0ZWQgYnkgZXJyYXRhIHNj aGVkX2Nsb2NrX3JlZ2lzdGVyKCkKPj4gd2lsbCByZWdpc3RlciAhYXJjaF90aW1lcl9jb3VudGVy X2hhc193YSgpIGNhbGxiYWNrLgo+Pgo+PiBOb3cgd2hlbiBlcnJhdGEgaW1wYWN0ZWQgY29yZSBi b290cyB1cCBhbmQgc2NoZWRfY2xvY2tfcmVnaXN0ZXIKPj4gYWxyZWFkeSByZWdpc3RlciB3aWxs ICFhcmNoX3RpbWVyX2NvdW50ZXJfaGFzX3dhKCkgcGF0aC4KPj4gQXMgc2NoZWRfY2xvY2tfcmVn aXN0ZXIgaXMgbm90IHBlcl9jcHUgYmFzZXMgc28KPj4gYXJjaF90aW1lcl9yZWFkX2NvdW50ZXIg d2lsbCBhbHdheXMgcG9pbnQgdG8KPj4gIWFyY2hfdGltZXJfY291bnRlcl9oYXNfd2EoKSBmdW5j dGlvbiBjYWxscy4KPiBQbGVhc2UgdHJ5IHRoZSBmb2xsb3dpbmcgaGFjaywgb25seSBjb21waWxl IHRlc3RlZCBhcyBJIGRvIG5vdCBoYXZlCj4gYWNjZXNzIHRvIGFueSBhZmZlY3RlZCBIVywgYW5k IHJlcG9ydCB3aGV0aGVyIHRoaXMgc29sdmVzIHlvdXIgaXNzdWUKPiBvciBub3QuIE5vdGUgdGhh dCB0aGlzIGlzIGJhc2VkIG9uIDYuMi1yYzIuCgp0ZXN0ZWQgaXQgb24gYWZmZWN0ZWQgaC93IGJ1 dCBsb29rcyBsaWtlIHNjaGVkX2Nsb2NrIGlzIHN0aWxsIHBvaW50aW5nIAp0byAhYXJjaF90aW1l cl9jb3VudGVyX2hhc193YSgpIGZ1bmN0aW9uIGNhbGxzLAptYXkgYmUgZHVlIHRvIHNjaGVkX2Ns b2NrX3JlZ2lzdGVyIHdpbGwgcmVnaXN0ZXIgb25jZSBkdXJpbmcgbm9uIGVycmF0YSAKaW1wYWN0 ZWQgY29yZSBib290aW5nLgoKMTAwNyBzdGF0aWMgdm9pZCBfX2luaXQgYXJjaF9jb3VudGVyX3Jl Z2lzdGVyKHVuc2lnbmVkIHR5cGUpCjEwMDggewpbc25hcF0KMTA0MyDCoMKgIMKgLyogNTYgYml0 cyBtaW5pbXVtLCBzbyB3ZSBhc3N1bWUgd29yc3QgY2FzZSByb2xsb3ZlciAqLwoxMDQ0IMKgwqAg wqBzY2hlZF9jbG9ja19yZWdpc3RlcihhcmNoX3RpbWVyX3JlYWRfY291bnRlciwgNTYsIGFyY2hf dGltZXJfcmF0ZSk7CgoKQWxzbyB1cGRhdGVfY2xvY2tfcmVhZF9kYXRhIHdpbGwgY2FsbGVkIHdp dGggCiFhcmNoX3RpbWVyX2NvdW50ZXJfaGFzX3dhKCkgcmVhZCBmdW5jdGlvbiBjYWxscy4KCjE1 MyB2b2lkIHNjaGVkX2Nsb2NrX3JlZ2lzdGVyKHU2NCAoKnJlYWQpKHZvaWQpLCBpbnQgYml0cywg dW5zaWduZWQgbG9uZyAKcmF0ZSkKW3NuYXBdCjE4MyDCoMKgIMKgY2QuYWN0dWFsX3JlYWRfc2No ZWRfY2xvY2sgPSByZWFkOwoxODQKMTg1IMKgwqAgwqByZC5yZWFkX3NjaGVkX2Nsb2NrwqDCoCDC oD0gcmVhZDsKMTg2IMKgwqAgwqByZC5zY2hlZF9jbG9ja19tYXNrwqDCoCDCoD0gbmV3X21hc2s7 CjE4NyDCoMKgIMKgcmQubXVsdMKgwqAgwqDCoMKgIMKgwqDCoCDCoD0gbmV3X211bHQ7CjE4OCDC oMKgIMKgcmQuc2hpZnTCoMKgIMKgwqDCoCDCoD0gbmV3X3NoaWZ0OwoxODkgwqDCoCDCoHJkLmVw b2NoX2N5Y8KgwqAgwqDCoMKgIMKgPSBuZXdfZXBvY2g7CjE5MCDCoMKgIMKgcmQuZXBvY2hfbnPC oMKgIMKgwqDCoCDCoD0gbnM7CjE5MQoxOTIgwqDCoCDCoHVwZGF0ZV9jbG9ja19yZWFkX2RhdGEo JnJkKTsKCj4gVGhhbmtzLAo+Cj4gCU0uCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9jbG9ja3Nv dXJjZS9hcm1fYXJjaF90aW1lci5jIGIvZHJpdmVycy9jbG9ja3NvdXJjZS9hcm1fYXJjaF90aW1l ci5jCj4gaW5kZXggZTA5ZDQ0MjdmNjA0Li5hN2NmMGEyYzg2ZDMgMTAwNjQ0Cj4gLS0tIGEvZHJp dmVycy9jbG9ja3NvdXJjZS9hcm1fYXJjaF90aW1lci5jCj4gKysrIGIvZHJpdmVycy9jbG9ja3Nv dXJjZS9hcm1fYXJjaF90aW1lci5jCj4gQEAgLTIzMCw2ICsyMzAsMjggQEAgc3RhdGljIHU2NCBh cmNoX2NvdW50ZXJfcmVhZF9jYyhjb25zdCBzdHJ1Y3QgY3ljbGVjb3VudGVyICpjYykKPiAgIAly ZXR1cm4gYXJjaF90aW1lcl9yZWFkX2NvdW50ZXIoKTsKPiAgIH0KPiAgIAo+ICtzdGF0aWMgYm9v bCBhcmNoX3RpbWVyX2NvdW50ZXJfaGFzX3dhKHZvaWQpOwo+ICsKPiArc3RhdGljIHU2NCAoKmFy Y2hfY291bnRlcl9nZXRfcmVhZF9mbih2b2lkKSkodm9pZCkKPiArewo+ICsJdTY0ICgqcmQpKHZv aWQpOwo+ICsKPiArCWlmICgoSVNfRU5BQkxFRChDT05GSUdfQVJNNjQpICYmICFpc19oeXBfbW9k ZV9hdmFpbGFibGUoKSkgfHwKPiArCSAgICBhcmNoX3RpbWVyX3VzZXNfcHBpID09IEFSQ0hfVElN RVJfVklSVF9QUEkpIHsKPiArCQlpZiAoYXJjaF90aW1lcl9jb3VudGVyX2hhc193YSgpKQo+ICsJ CQlyZCA9IGFyY2hfY291bnRlcl9nZXRfY250dmN0X3N0YWJsZTsKPiArCQllbHNlCj4gKwkJCXJk ID0gYXJjaF9jb3VudGVyX2dldF9jbnR2Y3Q7Cj4gKwl9IGVsc2Ugewo+ICsJCWlmIChhcmNoX3Rp bWVyX2NvdW50ZXJfaGFzX3dhKCkpCj4gKwkJCXJkID0gYXJjaF9jb3VudGVyX2dldF9jbnRwY3Rf c3RhYmxlOwo+ICsJCWVsc2UKPiArCQkJcmQgPSBhcmNoX2NvdW50ZXJfZ2V0X2NudHBjdDsKPiAr CX0KPiArCj4gKwlyZXR1cm4gcmQ7Cj4gK30KPiArCj4gICBzdGF0aWMgc3RydWN0IGNsb2Nrc291 cmNlIGNsb2Nrc291cmNlX2NvdW50ZXIgPSB7Cj4gICAJLm5hbWUJPSAiYXJjaF9zeXNfY291bnRl ciIsCj4gICAJLmlkCT0gQ1NJRF9BUk1fQVJDSF9DT1VOVEVSLAo+IEBAIC01NzEsOCArNTkzLDEw IEBAIHZvaWQgYXJjaF90aW1lcl9lbmFibGVfd29ya2Fyb3VuZChjb25zdCBzdHJ1Y3QgYXJjaF90 aW1lcl9lcnJhdHVtX3dvcmthcm91bmQgKndhCj4gICAJCQlwZXJfY3B1KHRpbWVyX3Vuc3RhYmxl X2NvdW50ZXJfd29ya2Fyb3VuZCwgaSkgPSB3YTsKPiAgIAl9Cj4gICAKPiAtCWlmICh3YS0+cmVh ZF9jbnR2Y3RfZWwwIHx8IHdhLT5yZWFkX2NudHBjdF9lbDApCj4gKwlpZiAod2EtPnJlYWRfY250 dmN0X2VsMCB8fCB3YS0+cmVhZF9jbnRwY3RfZWwwKSB7Cj4gICAJCWF0b21pY19zZXQoJnRpbWVy X3Vuc3RhYmxlX2NvdW50ZXJfd29ya2Fyb3VuZF9pbl91c2UsIDEpOwo+ICsJCWFyY2hfdGltZXJf cmVhZF9jb3VudGVyID0gYXJjaF9jb3VudGVyX2dldF9yZWFkX2ZuKCk7Cj4gKwl9Cj4gICAKPiAg IAkvKgo+ICAgCSAqIERvbid0IHVzZSB0aGUgdmRzbyBmYXN0cGF0aCBpZiBlcnJhdGEgcmVxdWly ZSB1c2luZyB0aGUKPiBAQCAtNjQxLDcgKzY2NSw3IEBAIHN0YXRpYyBib29sIGFyY2hfdGltZXJf Y291bnRlcl9oYXNfd2Eodm9pZCkKPiAgICNlbHNlCj4gICAjZGVmaW5lIGFyY2hfdGltZXJfY2hl Y2tfb29sX3dvcmthcm91bmQodCxhKQkJZG8geyB9IHdoaWxlKDApCj4gICAjZGVmaW5lIGFyY2hf dGltZXJfdGhpc19jcHVfaGFzX2NudHZjdF93YSgpCQkoe2ZhbHNlO30pCj4gLSNkZWZpbmUgYXJj aF90aW1lcl9jb3VudGVyX2hhc193YSgpCQkJKHtmYWxzZTt9KQo+ICtzdGF0aWMgYm9vbCBhcmNo X3RpbWVyX2NvdW50ZXJfaGFzX3dhKHZvaWQpCQl7IHJldHVybiBmYWxzZTsgfQo+ICAgI2VuZGlm IC8qIENPTkZJR19BUk1fQVJDSF9USU1FUl9PT0xfV09SS0FST1VORCAqLwo+ICAgCj4gICBzdGF0 aWMgX19hbHdheXNfaW5saW5lIGlycXJldHVybl90IHRpbWVyX2hhbmRsZXIoY29uc3QgaW50IGFj Y2VzcywKPiBAQCAtMTA3OSwyMiArMTEwMyw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBhcmNoX2Nv dW50ZXJfcmVnaXN0ZXIodW5zaWduZWQgdHlwZSkKPiAgIAo+ICAgCS8qIFJlZ2lzdGVyIHRoZSBD UDE1IGJhc2VkIGNvdW50ZXIgaWYgd2UgaGF2ZSBvbmUgKi8KPiAgIAlpZiAodHlwZSAmIEFSQ0hf VElNRVJfVFlQRV9DUDE1KSB7Cj4gLQkJdTY0ICgqcmQpKHZvaWQpOwo+IC0KPiAtCQlpZiAoKElT X0VOQUJMRUQoQ09ORklHX0FSTTY0KSAmJiAhaXNfaHlwX21vZGVfYXZhaWxhYmxlKCkpIHx8Cj4g LQkJICAgIGFyY2hfdGltZXJfdXNlc19wcGkgPT0gQVJDSF9USU1FUl9WSVJUX1BQSSkgewo+IC0J CQlpZiAoYXJjaF90aW1lcl9jb3VudGVyX2hhc193YSgpKQo+IC0JCQkJcmQgPSBhcmNoX2NvdW50 ZXJfZ2V0X2NudHZjdF9zdGFibGU7Cj4gLQkJCWVsc2UKPiAtCQkJCXJkID0gYXJjaF9jb3VudGVy X2dldF9jbnR2Y3Q7Cj4gLQkJfSBlbHNlIHsKPiAtCQkJaWYgKGFyY2hfdGltZXJfY291bnRlcl9o YXNfd2EoKSkKPiAtCQkJCXJkID0gYXJjaF9jb3VudGVyX2dldF9jbnRwY3Rfc3RhYmxlOwo+IC0J CQllbHNlCj4gLQkJCQlyZCA9IGFyY2hfY291bnRlcl9nZXRfY250cGN0Owo+IC0JCX0KPiAtCj4g LQkJYXJjaF90aW1lcl9yZWFkX2NvdW50ZXIgPSByZDsKPiArCQlhcmNoX3RpbWVyX3JlYWRfY291 bnRlciA9IGFyY2hfY291bnRlcl9nZXRfcmVhZF9mbigpOwo+ICAgCQljbG9ja3NvdXJjZV9jb3Vu dGVyLnZkc29fY2xvY2tfbW9kZSA9IHZkc29fZGVmYXVsdDsKPiAgIAl9IGVsc2Ugewo+ICAgCQlh cmNoX3RpbWVyX3JlYWRfY291bnRlciA9IGFyY2hfY291bnRlcl9nZXRfY250dmN0X21lbTsKPgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJt LWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3Jn Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtl cm5lbAo=