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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) (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 EE31AFDEE5F for ; Fri, 24 Apr 2026 02:38:01 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wG6PD-0006ml-Fu; Thu, 23 Apr 2026 22:36:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wG6P5-0006l4-Mk for qemu-devel@nongnu.org; Thu, 23 Apr 2026 22:36:29 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wG6P3-0008Kw-Gk for qemu-devel@nongnu.org; Thu, 23 Apr 2026 22:36:27 -0400 Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63NMMkSl1823036 for ; Fri, 24 Apr 2026 02:36:24 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= UNaH9nR1gU/V4s0TIc1B0wDDMy/pwvQ55kuRFU1wK/4=; b=WF5DCmqZu83xQyJG xBuAvgnWn0M0ZprbAOyuHRcp9/f0panKxOUn8B/G/CWyh6I8b3/hU3+dNifDS7Gp X8KONw9eFDR50bOHSFZfVC3kAxuGObkPVl0uVzYU1KU29fvNEZe0Z5eQUDQ6bzaN rIp3mk9tbA20wI8LbiP5deMGrsuyyNmyWzg84DueckLzXRwr8mMDfxU9KBmzF6/X JJ9UplyTfvGKYB5fclsdOGIhC5Wh0O0VtO5lMfi43acH3lwAgX93SIGQkGXMFV9E 8WMeL/x8z9f2fcB4E6wS4VSVM9G0RcYE1Dr8a0oTMw9MV5iO6Jz9615EFpQZctMO M8LRXg== Received: from mail-dy1-f199.google.com (mail-dy1-f199.google.com [74.125.82.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dqv5rrnas-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 24 Apr 2026 02:36:23 +0000 (GMT) Received: by mail-dy1-f199.google.com with SMTP id 5a478bee46e88-2d9da2559aeso19300713eec.0 for ; Thu, 23 Apr 2026 19:36:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776998183; x=1777602983; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=UNaH9nR1gU/V4s0TIc1B0wDDMy/pwvQ55kuRFU1wK/4=; b=jCG5LjdasN3y0bW+U89jcwXIrui0cFDI/r5NrnTmgsQhE6JJ0hSRZqNPYBLcxPqLtn Naxkk3azn+EnVQrZ3vd7EraUxc3hD81/NQAGHMnH5dk1WanjEcnhK5qQerQKgQQ23Lf/ VxZ7mEiycRxPgYasf0a7tTdeNWo7j4lssYpQH0s1vGjb4A1OAzLho6Jn0cPuH86xde3U FJ6muPKMb4TS9M5IBQu+OOydoph+taAYwwQb81HZnIedEWnuqsyM1Oh+bKznMpvu3txg PZXOEAGO9Glwz10FahoVtTAvqBNoCkKJVFixv3AW5xV9TmJywtFqfBfjBKVVBNRtJ55R o1IA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776998183; x=1777602983; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=UNaH9nR1gU/V4s0TIc1B0wDDMy/pwvQ55kuRFU1wK/4=; b=ht+t+e30ajFvACKF6HP951pVjWE9D0tufiTJoDBYAHBZ0QXb+p4U9cl5RwYB1lp7FR B+GFyL0bKGhBS0/dnOhSIf58ki96xhIOqvxvZmckjPtEgVb+/NFeLQzxh+3uunz149iq YAETTzavx9Jie8byjIKKKelCf9Mybjdr6LePFCA2lg4VMnWjr3LTvZkKh59nt1nHymB9 To2SyR0Ni1/QjZhPVVd61KPXj0HbxwD4Wvom79a3Jzd9gp3RUzC2BcVZNPcbr6Mgzgr8 2GLckso/xz99zoKv4rGOl8rUWwRoRYEaXM60Oii6RIkUxI2r2CW7ERkceT5Ztc36Ko1R HmAw== X-Gm-Message-State: AOJu0Yyo8I7thmOiF/TSXrMJYM+V0uW0L731LPqkRB3MwjS5NN2OzpXR sbnXe9eFWFTJXjR+3jyGTrug1g8bJMnj55fNAn+gmiopbxYjdiqZrDwGbJtOhZep0KIr4NK/8yn dE3S66s5qL/n6iNUXRNB60nszJxyLw7IXhCMwZJaH+8FuajdeKsZXus1EBLZuzbcgpQ== X-Gm-Gg: AeBDieuJQtxUJIvPoz8AW4t6H1yFMROCHC+n5T5UZ2q2f5S/TNtgw6lr0cmaTXMHuqu en0jNql7Pf9aFKf54Dky7B8OGFhKoRzrrdA5hdCEgQLkqf7XDWql1XiuS6C2RCCAHQUiMBP4Gw6 5AhaQ7oS62xo4qr/DAGzh5IDDQXp3StI6zUYHAC2eqByLB0euCNsAnt5/OqqFoVW524gL4+frXz ZdmFpyOa2teS7RfDLeoHTrwaV2uTNHh6Ag5A+x+FYwqEZ67/hSWY04ci8pXHNaq9d7IN1zTaK9x dOavx3gzTOL+l7bIng9rwqKq7gkPEXjgPaqWApUz1HoqnFehyW2nZXlBa6fe1/TaRuJ5kPir9gI JtaY4yQO6ikcFJoDxGO3DpEeJOCY8pkJAnchFw/zwVi82H7mgRVsEjWiBqAQyuZ04knaJBVsLsl S3fURj X-Received: by 2002:a05:693c:60d0:b0:2e7:120:137b with SMTP id 5a478bee46e88-2e701202231mr10980110eec.0.1776998182836; Thu, 23 Apr 2026 19:36:22 -0700 (PDT) X-Received: by 2002:a05:693c:60d0:b0:2e7:120:137b with SMTP id 5a478bee46e88-2e701202231mr10980105eec.0.1776998182231; Thu, 23 Apr 2026 19:36:22 -0700 (PDT) Received: from hu-bcain-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2e539fa6134sm31240868eec.3.2026.04.23.19.36.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Apr 2026 19:36:21 -0700 (PDT) From: Brian Cain To: qemu-devel@nongnu.org, stefanha@redhat.com Cc: brian.cain@oss.qualcomm.com, Taylor Simpson , Matheus Tavares Bernardino , Marco Liebel , Pierrick Bouvier Subject: [PULL 7/9] tests/tcg/hexagon: Add test for revision-gated instruction decoding Date: Thu, 23 Apr 2026 19:36:04 -0700 Message-Id: <20260424023606.2556830-8-brian.cain@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260424023606.2556830-1-brian.cain@oss.qualcomm.com> References: <20260424023606.2556830-1-brian.cain@oss.qualcomm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Authority-Analysis: v=2.4 cv=LqiiDHdc c=1 sm=1 tr=0 ts=69ead728 cx=c_pps a=cFYjgdjTJScbgFmBucgdfQ==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=pGLkceISAAAA:8 a=EUspDBNiAAAA:8 a=Q1r81TyBglNDNhbJMaAA:9 a=QEXdDO2ut3YA:10 a=scEy_gLbYbu1JhEsrz4S:22 X-Proofpoint-ORIG-GUID: FSeJSN5Q6ulLpZSlI1Ly8Le7XRGgpEDd X-Proofpoint-GUID: FSeJSN5Q6ulLpZSlI1Ly8Le7XRGgpEDd X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI0MDAyMCBTYWx0ZWRfX7t3vsd+i0nLs 909WNLdMK8zZUgY6rTdo/Vfi8uLTZZpVA4Wu8OwnooQqtVX3GwpIKbULJsDS4l6efy5qsTur2el CJuqWgjIbhRJHSFTRdS+L7941aUUf4ivybF1dypfy7asqFLg1BuQZUraJz74lD/oVHw8pN3gt7E 6W2SKoBcZXg9gsOfqH7KoK/X8gzwRAk+dTDLy/KdML64m/X9Lb/CtV90y7E/roWHDdNMnzJxHw/ ignLgxYWncCgDcw5M4+NNTDjTt73/bGLBIAkR8vLY+LJU+mTAAz6s+scUq/ec/suCv/0Dpzj9+E oeFDSgnICeARqc+nVA2GROIdiEx6ar7r1Dg3aG1OgewJ6jj0mcqXraw69cZEREf0flHid1amiwC MPG+YZYrbo1OIgbErY9Yri3ijWlmDfYG79pEi8p+9ip4oryXbWztqO/FBbbJruC3N1lzh4itVe9 rNrPViTloiNGTewdPqw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-23_03,2026-04-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 malwarescore=0 suspectscore=0 adultscore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604240020 Received-SPF: pass client-ip=205.220.168.131; envelope-from=brian.cain@oss.qualcomm.com; helo=mx0a-0031df01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org QWRkIGNoZWNrX3Jldl9nYXRpbmcsIGEgbGludXgtdXNlciB0ZXN0IHRoYXQgdmVyaWZpZXMgdGhl IGRlY29kZXIKcmVqZWN0cyBpbnN0cnVjdGlvbnMgZnJvbSBhIG5ld2VyIENQVSByZXZpc2lvbiB0 aGFuIHRoZSBvbmUgc2VsZWN0ZWQKYnkgdGhlIEVMRiBiaW5hcnkncyBlX2ZsYWdzLgoKQ28tYXV0 aG9yZWQtYnk6IFRheWxvciBTaW1wc29uIDxsdGF5bG9yc2ltcHNvbkBnbWFpbC5jb20+CkNvLWF1 dGhvcmVkLWJ5OiBNYXRoZXVzIFRhdmFyZXMgQmVybmFyZGlubyA8bWF0aGV1cy5iZXJuYXJkaW5v QG9zcy5xdWFsY29tbS5jb20+ClJldmlld2VkLWJ5OiBNYXJjbyBMaWViZWwgPG1hcmNvLmxpZWJl bEBvc3MucXVhbGNvbW0uY29tPgpTaWduZWQtb2ZmLWJ5OiBCcmlhbiBDYWluIDxicmlhbi5jYWlu QG9zcy5xdWFsY29tbS5jb20+Ci0tLQogdGVzdHMvdGNnL2hleGFnb24vY2hlY2tfcmV2X2dhdGlu Zy5jIHwgMTQxICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogdGVzdHMvdGNnL2hleGFnb24v TWFrZWZpbGUudGFyZ2V0ICAgIHwgICA2ICsrCiAyIGZpbGVzIGNoYW5nZWQsIDE0NyBpbnNlcnRp b25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdHMvdGNnL2hleGFnb24vY2hlY2tfcmV2X2dh dGluZy5jCgpkaWZmIC0tZ2l0IGEvdGVzdHMvdGNnL2hleGFnb24vY2hlY2tfcmV2X2dhdGluZy5j IGIvdGVzdHMvdGNnL2hleGFnb24vY2hlY2tfcmV2X2dhdGluZy5jCm5ldyBmaWxlIG1vZGUgMTAw NjQ0CmluZGV4IDAwMDAwMDAwMDAwLi4yNmI2NmY1NDU1MgotLS0gL2Rldi9udWxsCisrKyBiL3Rl c3RzL3RjZy9oZXhhZ29uL2NoZWNrX3Jldl9nYXRpbmcuYwpAQCAtMCwwICsxLDE0MSBAQAorLyoK KyAqIFRlc3QgdGhhdCBpbnN0cnVjdGlvbnMgZnJvbSBhIG5ld2VyIHJldmlzaW9uIHRoYW4gdGhl IHJ1bm5pbmcgQ1BVCisgKiBhcmUgcmVqZWN0ZWQgd2l0aCBTSUdJTEwuCisgKgorICogQ29tcGls ZWQgd2l0aCAtbXY2NiBzbyB0aGF0IGVfZmxhZ3Mgc2VsZWN0cyBDUFUgdjY2LiBUaGUgdGVzdCBl bWJlZHMKKyAqIGEgdjY4IGluc3RydWN0aW9uIChMMl9sb2Fkd19hcTogInIwID0gbWVtd19hcShy MCkiKSB2aWEgLndvcmQKKyAqIGVuY29kaW5nLiBUaGUgcmV2aXNpb24tZ2F0ZWQgZGVjb2RlciBt dXN0IHJlamVjdCBpdCwgYW5kIGxpbnV4LXVzZXIKKyAqIG11c3QgZGVsaXZlciBTSUdJTEwuCisg KgorICogQ29weXJpZ2h0IChjKSBRdWFsY29tbSBUZWNobm9sb2dpZXMsIEluYy4gYW5kL29yIGl0 cyBzdWJzaWRpYXJpZXMuCisgKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMC1vci1s YXRlcgorICovCisKKyNpbmNsdWRlIDxhc3NlcnQuaD4KKyNpbmNsdWRlIDxzaWduYWwuaD4KKyNp bmNsdWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPHN0ZGxpYi5oPgorI2luY2x1ZGUgPHN0cmluZy5o PgorI2luY2x1ZGUgPHVuaXN0ZC5oPgorCitzdGF0aWMgdm9pZCAqcmVzdW1lX3BjOworc3RhdGlj IGludCBzaWduYWxzX2hhbmRsZWQ7CitzdGF0aWMgaW50IGV4cGVjdGVkX3NpZ25hbHM7CisKK3N0 YXRpYyB2b2lkIGhhbmRsZV9zaWdpbGwoaW50IHNpZywgc2lnaW5mb190ICppbmZvLCB2b2lkICpw dWMpCit7CisgICAgdWNvbnRleHRfdCAqdWMgPSAodWNvbnRleHRfdCAqKXB1YzsKKworICAgIGlm IChzaWcgIT0gU0lHSUxMKSB7CisgICAgICAgIF9leGl0KEVYSVRfRkFJTFVSRSk7CisgICAgfQor CisgICAgdWMtPnVjX21jb250ZXh0LnIwID0gU0lHSUxMOworICAgIHVjLT51Y19tY29udGV4dC5w YyA9ICh1bnNpZ25lZCBsb25nKXJlc3VtZV9wYzsKKyAgICBzaWduYWxzX2hhbmRsZWQrKzsKK30K KworLyoKKyAqIFRyeSB0byBleGVjdXRlIGFuIGluc3RydWN0aW9uIGludHJvZHVjZWQgYWZ0ZXIg djY2CisgKiBPbiBhIHY2NiBDUFUgdGhpcyBtdXN0IHJhaXNlIFNJR0lMTC4KKyAqCisgKiBTaW5j ZSB3ZSBhcmUgYnVpbGRpbmcgZm9yIHY2NiwgdGhlIGFzc2VtYmxlciB3aWxsIHJlamVjdAorICog dGhlIGluc3RydWN0aW9ucywgc28gaW50cm9kdWNlIHRoZW0gd2l0aCAud29yZC4KKyAqLworI2Rl ZmluZSBUUllfRlVOQyhOQU1FLCBXT1JEKSBcCitzdGF0aWMgaW50IHRyeV8jI05BTUUodm9pZCkg XAoreyBcCisgICAgaW50IHNpZzsgXAorICAgIGV4cGVjdGVkX3NpZ25hbHMrKzsgXAorICAgIGFz bSB2b2xhdGlsZSggXAorICAgICAgICAicjAgPSAjMFxuIiBcCisgICAgICAgICJyMSA9ICMjMWZc biIgXAorICAgICAgICAibWVtdyglMSkgPSByMVxuIiBcCisgICAgICAgIFdPUkQgXAorICAgICAg ICAiMTpcbiIgXAorICAgICAgICAiJTAgPSByMFxuIiBcCisgICAgICAgIDogIj1yIihzaWcpIFwK KyAgICAgICAgOiAiciIoJnJlc3VtZV9wYykgXAorICAgICAgICA6ICJyMCIsICJyMSIsICJtZW1v cnkiKTsgXAorICAgIHJldHVybiBzaWc7IFwKK30KKworVFJZX0ZVTkModjY4X2xvYWR3X2FxLAor ICAgICAgICAgIi53b3JkIDB4OTIwMGM4MDAgICAgLyogeyByMCA9IG1lbXdfYXEocjApIH0gKi9c biIpCitUUllfRlVOQyh2NjhfbG9hZGRfYXEsCisgICAgICAgICAiLndvcmQgMHg5MjAxZDgwMCAg ICAvKiByMTowID0gbWVtZF9hcShyMSkgKi9cbiIpCitUUllfRlVOQyh2NjhfcmVsZWFzZV9hdCwK KyAgICAgICAgICIud29yZCAweGEwZTBjMDBjICAgIC8qIHJlbGVhc2UocjApOmF0ICovXG4iKQor VFJZX0ZVTkModjY4X3JlbGVhc2Vfc3QsCisgICAgICAgICAiLndvcmQgMHhhMGUwYzAyYyAgICAv KiByZWxlYXNlKHIwKTpzdCAqL1xuIikKK1RSWV9GVU5DKHY2OF9zdG9yZXdfcmxfYXQsCisgICAg ICAgICAiLndvcmQgMHhhMGEwYzEwOCAgICAvKiBtZW13X3JsKHIwKTphdCA9IHIxICovXG4iKQor VFJZX0ZVTkModjY4X3N0b3JlZF9ybF9hdCwKKyAgICAgICAgICIud29yZCAweGEwZTJjMDA4ICAg IC8qIG1lbWRfcmwocjIpOmF0ID0gcjE6MCAqL1xuIikKK1RSWV9GVU5DKHY2OF9zdG9yZXdfcmxf c3QsCisgICAgICAgICAiLndvcmQgMHhhMGEwYzEyOCAgICAvKiBtZW13X3JsKHIwKTpzdCA9IHIx ICovXG4iKQorVFJZX0ZVTkModjY4X3N0b3JlZF9ybF9zdCwKKyAgICAgICAgICIud29yZCAweGEw ZTJjMDI4ICAgIC8qIG1lbWRfcmwocjIpOnN0ID0gcjE6MCAqL1xuIikKKworVFJZX0ZVTkModjY4 aHZ4X3Y2bXB5LAorICAgICAgICAgIi53b3JkIDB4MWY0MmU0MjQgICAgLyogdjU6NC53ID0gdjZt cHkodjU6NC51YiwgdjM6Mi5iLCAjMSk6diAqL1xuIikKKworVFJZX0ZVTkModjY5aHZ4X3Zhc3J2 dWh1YnJuZHNhdCwKKyAgICAgICAgICIud29yZCAweDFkMDZjNDY1ICAgIC8qIHY1LnViID0gdmFz cih2NTo0LnVoLCB2Ni51Yik6cm5kOnNhdCAqL1xuIikKK1RSWV9GVU5DKHY2OWh2eF92YXNydnVo dWJzYXQsCisgICAgICAgICAiLndvcmQgMHgxZDA2YzQ0NSAgICAvKiB2NS51YiA9IHZhc3IodjU6 NC51aCwgdjYudWIpOnNhdCAqL1xuIikKK1RSWV9GVU5DKHY2OWh2eF92YXNydnd1aHJuZHNhdCwK KyAgICAgICAgICIud29yZCAweDFkMDZjNDI1ICAgIC8qIHY1LnVoID0gdmFzcih2NTo0LncsIHY2 LnVoKTpybmQ6c2F0ICovXG4iKQorVFJZX0ZVTkModjY5aHZ4X3Zhc3J2d3Voc2F0LAorICAgICAg ICAgIi53b3JkIDB4MWQwNmM0MDUgICAgLyogdjUudWggPSB2YXNyKHY1OjQudywgdjYudWgpOnNh dCAqL1xuIikKK1RSWV9GVU5DKHY2OWh2eF92YXNzaWduX3RtcCwKKyAgICAgICAgICIud29yZCAw eDFlMDE0ZGNjICAgIC8qIHsgdjEyLnRtcCA9IHYxMyAqL1xuIgorICAgICAgICAgIi53b3JkIDB4 MWM0M2NjMDQgICAgLyogICAgdjQudyA9IHZhZGQodjEyLncsIHYzLncpIH0gKi9cbiIpCitUUllf RlVOQyh2NjlodnhfdmNvbWJpbmVfdG1wLAorICAgICAgICAgIi53b3JkIDB4MWVhZTRmZWMgICAg LyogeyB2MTM6MTIudG1wID0gdmNvbWJpbmUodjE1LCB2MTQpICovXG4iCisgICAgICAgICAiLndv cmQgMHgxYzQzNGMwNCAgICAvKiAgIHY0LncgPSB2YWRkKHYxMi53LCB2My53KSAqL1xuIgorICAg ICAgICAgIi53b3JkIDB4MWUwM2VkZjAgICAgLyogICB2MTYgPSB2MTMgfSAqL1xuIikKK1RSWV9G VU5DKHY2OWh2eF92bXB5dWh2cywKKyAgICAgICAgICIud29yZCAweDFmYzVlNGU0ICAgIC8qIHY0 LnVoID0gdm1weShWNC51aCwgdjUudWgpOj4+MTYgKi9cbiIpCisKK1RSWV9GVU5DKHY3M19jYWxs cmgsCisgICAgICAgICAiLndvcmQgMHg1MGM1YzAwMCAgICAvKiBjYWxscmggcjUgKi9cbiIpCitU UllfRlVOQyh2NzNfanVtcHJoLAorICAgICAgICAgIi53b3JkIDB4NTJjMGMwMDAgICAgLyoganVt cHJoIHIwICovXG4iKQorCitpbnQgbWFpbih2b2lkKQoreworICAgIHN0cnVjdCBzaWdhY3Rpb24g YWN0OworCisgICAgbWVtc2V0KCZhY3QsIDAsIHNpemVvZihhY3QpKTsKKyAgICBhY3Quc2Ffc2ln YWN0aW9uID0gaGFuZGxlX3NpZ2lsbDsKKyAgICBhY3Quc2FfZmxhZ3MgPSBTQV9TSUdJTkZPOwor ICAgIGFzc2VydChzaWdhY3Rpb24oU0lHSUxMLCAmYWN0LCBOVUxMKSA9PSAwKTsKKworICAgIGFz c2VydCh0cnlfdjY4X2xvYWR3X2FxKCkgPT0gU0lHSUxMKTsKKyAgICBhc3NlcnQodHJ5X3Y2OF9s b2FkZF9hcSgpID09IFNJR0lMTCk7CisgICAgYXNzZXJ0KHRyeV92NjhfcmVsZWFzZV9hdCgpID09 IFNJR0lMTCk7CisgICAgYXNzZXJ0KHRyeV92NjhfcmVsZWFzZV9zdCgpID09IFNJR0lMTCk7Cisg ICAgYXNzZXJ0KHRyeV92Njhfc3RvcmV3X3JsX2F0KCkgPT0gU0lHSUxMKTsKKyAgICBhc3NlcnQo dHJ5X3Y2OF9zdG9yZWRfcmxfYXQoKSA9PSBTSUdJTEwpOworICAgIGFzc2VydCh0cnlfdjY4X3N0 b3Jld19ybF9zdCgpID09IFNJR0lMTCk7CisgICAgYXNzZXJ0KHRyeV92Njhfc3RvcmVkX3JsX3N0 KCkgPT0gU0lHSUxMKTsKKworICAgIGFzc2VydCh0cnlfdjY4aHZ4X3Y2bXB5KCkgPT0gU0lHSUxM KTsKKworICAgIGFzc2VydCh0cnlfdjY5aHZ4X3Zhc3J2dWh1YnJuZHNhdCgpID09IFNJR0lMTCk7 CisgICAgYXNzZXJ0KHRyeV92NjlodnhfdmFzcnZ1aHVic2F0KCkgPT0gU0lHSUxMKTsKKyAgICBh c3NlcnQodHJ5X3Y2OWh2eF92YXNydnd1aHJuZHNhdCgpID09IFNJR0lMTCk7CisgICAgYXNzZXJ0 KHRyeV92NjlodnhfdmFzcnZ3dWhzYXQoKSA9PSBTSUdJTEwpOworICAgIGFzc2VydCh0cnlfdjY5 aHZ4X3Zhc3NpZ25fdG1wKCkgPT0gU0lHSUxMKTsKKyAgICBhc3NlcnQodHJ5X3Y2OWh2eF92Y29t YmluZV90bXAoKSA9PSBTSUdJTEwpOworICAgIGFzc2VydCh0cnlfdjY5aHZ4X3ZtcHl1aHZzKCkg PT0gU0lHSUxMKTsKKworICAgIGFzc2VydCh0cnlfdjczX2NhbGxyaCgpID09IFNJR0lMTCk7Cisg ICAgYXNzZXJ0KHRyeV92NzNfanVtcHJoKCkgPT0gU0lHSUxMKTsKKworICAgIGFzc2VydChzaWdu YWxzX2hhbmRsZWQgPT0gZXhwZWN0ZWRfc2lnbmFscyk7CisKKyAgICBwdXRzKCJQQVNTIik7Cisg ICAgcmV0dXJuIEVYSVRfU1VDQ0VTUzsKK30KZGlmZiAtLWdpdCBhL3Rlc3RzL3RjZy9oZXhhZ29u L01ha2VmaWxlLnRhcmdldCBiL3Rlc3RzL3RjZy9oZXhhZ29uL01ha2VmaWxlLnRhcmdldAppbmRl eCA1NDljOTUwODJmNi4uMDlmMDUwMmFiYzUgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3RjZy9oZXhhZ29u L01ha2VmaWxlLnRhcmdldAorKysgYi90ZXN0cy90Y2cvaGV4YWdvbi9NYWtlZmlsZS50YXJnZXQK QEAgLTgxLDYgKzgxLDcgQEAgSEVYX1RFU1RTICs9IHRlc3Rfdm1pbmgKIEhFWF9URVNUUyArPSB0 ZXN0X3ZwbXB5aAogSEVYX1RFU1RTICs9IHRlc3RfdnNwbGljZWIKIAorSEVYX1RFU1RTICs9IGNo ZWNrX3Jldl9nYXRpbmcKIEhFWF9URVNUUyArPSB0ZXN0X3BuZXdfanVtcF9sb2FkcwogCiBIRVhf VEVTVFMgKz0gdjY4X3NjYWxhcgpAQCAtMTA5LDYgKzExMCwxMSBAQCByZWdfbXV0OiByZWdfbXV0 LmMgaGV4X3Rlc3QuaAogdGVzdF9wbmV3X2p1bXBfbG9hZHM6IHRlc3RfcG5ld19qdW1wX2xvYWRz LmMgaGV4X3Rlc3QuaAogdW5hbGlnbmVkX3BjOiB1bmFsaWduZWRfcGMuYwogCisjIENvbXBpbGUg Zm9yIHY2NiBzbyB0aGF0IHRoZSBFTEYgc2VsZWN0cyBhIHY2NiBDUFU7IHRoZSB0ZXN0IHRoZW4K KyMgZXhlcmNpc2VzIHJldmlzaW9uIGdhdGluZyBieSBleGVjdXRpbmcgYSB2NjggLndvcmQgaW5z dHJ1Y3Rpb24uCitjaGVja19yZXZfZ2F0aW5nOiBjaGVja19yZXZfZ2F0aW5nLmMKKwkkKENDKSAk KENGTEFHUykgLW12NjYgLU8yICQ8IC1vICRAICQoTERGTEFHUykKKwogIyBUaGlzIHRlc3QgaGFz IHRvIGJlIGNvbXBpbGVkIGZvciB0aGUgLW12Njd0IHRhcmdldAogdXNyOiB1c3IuYyBoZXhfdGVz dC5oCiAJJChDQykgJChDRkxBR1MpIC1tdjY3dCAtTzIgLVduby1pbmxpbmUtYXNtIC1Xbm8tZXhw YW5zaW9uLXRvLWRlZmluZWQgJDwgLW8gJEAgJChMREZMQUdTKQotLSAKMi4zNC4xCgo=