From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id WC3RMESPjGhvhwEAWB0awg (envelope-from ) for ; Fri, 01 Aug 2025 05:56:20 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=W+5uEDWM; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id C45B91E102; Fri, 1 Aug 2025 05:56:20 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-10.1 required=5.0 tests=ARC_SIGNED,ARC_VALID, BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE autolearn=ham autolearn_force=no version=4.0.1 Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 41D371E089 for ; Fri, 1 Aug 2025 05:56:19 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 06DF83858D1E for ; Fri, 1 Aug 2025 09:56:19 +0000 (GMT) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.14]) by sourceware.org (Postfix) with ESMTPS id ECC0C3858D1E for ; Fri, 1 Aug 2025 09:39:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org ECC0C3858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org ECC0C3858D1E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=192.198.163.14 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1754041191; cv=none; b=gDJUc1pSIz7s0n9onX4zPQgWsNeioIYil1US6taifXvQliiVdrVG0NfdJbMz6/6BfD19umwIG9sb/Bd6KXpUNG2yytwoy3sXBQ6VIZFNi+f9KHYkyOrcLmZG2lt0nwPTxO4R1EQ44Lqj4lIyDYqBKGYM18D7Y92bsQr4RxW9Npg= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1754041191; c=relaxed/simple; bh=pPuwkmHarvzC/1Kz5DYu5L41kzq2SSqS4BKlQBJHamQ=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=s+HyE/CBuRs1dgiEcU+gHdlkd80h1Tjypt3RxgejJShRNfNVr1N7Tlz5v2kNxgunwRS22O1y1XmE5AxUrnpOCf4yuKuOyNpipsly/6YaUMDFVLDttSO/Bn+5YXJ8s8tIf0xM5J7wi7Tn0D/uZRyQyE5sQ2NiU6xx/mSF+HuNvag= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org ECC0C3858D1E Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=W+5uEDWM DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1754041191; x=1785577191; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=pPuwkmHarvzC/1Kz5DYu5L41kzq2SSqS4BKlQBJHamQ=; b=W+5uEDWMroFJCUZA9waKEylKSQQoqtWp+deKRYJAH2MVFWDc0ZPCe8AB ez8e+aRH8Pql31EH4nr+6HoRo6uMTY3AJFi/5q5k5tOkqkFmFD962cnRQ 6foH13r4BSHAromt2gW7v48R45iwGLhpsN05V0PhHqUyHbkFL9/ZFHCG9 TrHUfNxRvrPEFfkp0mHW3LZCyn9HZnMGJmvH3HY3zXnAm7ltb2o9uCXoI YKaXBBnDbwpVJ9ZAHsJUva8Y0FEYbv0UqlEMvRoSChg7R9F7Lk+3c3uTh 0/IEMRvIBEajsd0fuzVlGOfLD1kU+ADVNDhU+X/5LDoBExY1E47bE+O4C w==; X-CSE-ConnectionGUID: wCn59pRLS5aRvosjskgGEg== X-CSE-MsgGUID: flgkzdlaRrOxKCGixsWX5w== X-IronPort-AV: E=McAfee;i="6800,10657,11508"; a="56465263" X-IronPort-AV: E=Sophos;i="6.17,255,1747724400"; d="scan'208";a="56465263" Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by fmvoesa108.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Aug 2025 02:39:50 -0700 X-CSE-ConnectionGUID: Xt60DIwhSDec1EsPf2yBqA== X-CSE-MsgGUID: ywYKNYVRS/Ooav4xuXBtug== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.17,255,1747724400"; d="scan'208";a="187196811" Received: from gkldtt-dev-004.igk.intel.com (HELO localhost) ([10.123.221.202]) by fmviesa002-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Aug 2025 02:39:49 -0700 From: Tankut Baris Aktemur To: gdb-patches@sourceware.org, Markus Metzger Subject: [PATCH v3 13/44] gdb, ze: add TARGET_WAITKIND_UNAVAILABLE Date: Fri, 1 Aug 2025 11:37:15 +0200 Message-Id: <20250801-upstream-intelgt-mvp-v3-13-59ce0f87075b@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250801-upstream-intelgt-mvp-v3-0-59ce0f87075b@intel.com> References: <20250801-upstream-intelgt-mvp-v3-0-59ce0f87075b@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Mailer: b4 0.14.2 Content-Transfer-Encoding: base64 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org RnJvbTogTWFya3VzIE1ldHpnZXIgPG1hcmt1cy50Lm1ldHpnZXJAaW50ZWwuY29tPgoKVGhpcyBu ZXcgV0FJVEtJTkQgbWVhbnMgdGhhdCB3ZSBjYW5ub3QgaW50ZXJhY3Qgd2l0aCB0aGUgdGhyZWFk IGF0IHRoZQptb21lbnQuICBUaGUgdGhyZWFkIG1heSBiZWNvbWUgYXZhaWxhYmxlIGFnYWluIGF0 IGEgbGF0ZXIgdGltZS4KClRoaXMgd2lsbCBiZSB1c2VkIHRvIG1vZGVsIGlkbGUgdGhyZWFkcyBv biBJbnRlbCBHVCBkZXZpY2VzLgotLS0KIGdkYi9mb3JrLWNoaWxkLmMgICAgICAgIHwgMTAgKysr KysrKy0tLQogZ2RiL2dkYnRocmVhZC5oICAgICAgICAgfCAxMiArKysrKysrKystLS0KIGdkYi9p bmZydW4uYyAgICAgICAgICAgIHwgMjIgKysrKysrKysrKysrKysrKysrKysrLQogZ2RiL25hdC9m b3JrLWluZmVyaW9yLmMgfCAxMCArKysrKysrKysrCiBnZGIvcmVtb3RlLmMgICAgICAgICAgICB8 ICA2ICsrKysrLQogZ2RiL3RhcmdldC93YWl0c3RhdHVzLmMgfCAgMSArCiBnZGIvdGFyZ2V0L3dh aXRzdGF0dXMuaCB8IDIyICsrKysrKysrKysrKysrKysrKysrKysKIGdkYi90aHJlYWQuYyAgICAg ICAgICAgIHwgIDIgKy0KIDggZmlsZXMgY2hhbmdlZCwgNzYgaW5zZXJ0aW9ucygrKSwgOSBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nZGIvZm9yay1jaGlsZC5jIGIvZ2RiL2ZvcmstY2hpbGQu YwppbmRleCBmZDdmMWUwZDE2YmIxYjZlMWU4ODliMTZkNDJiZGU4NGQxNTBkODZiLi5mNWFjMWMx M2VmNjE5NjhiZDE4MmZiZTZkZjY1MGE2ZmYyYzhkNGEyIDEwMDY0NAotLS0gYS9nZGIvZm9yay1j aGlsZC5jCisrKyBiL2dkYi9mb3JrLWNoaWxkLmMKQEAgLTEyNCwxNCArMTI0LDE4IEBAIGdkYl9z dGFydHVwX2luZmVyaW9yIChwaWRfdCBwaWQsIGludCBudW1fdHJhcHMpCiB7CiAgIGluZmVyaW9y ICppbmYgPSBjdXJyZW50X2luZmVyaW9yICgpOwogICBwcm9jZXNzX3N0cmF0dW1fdGFyZ2V0ICpw cm9jX3RhcmdldCA9IGluZi0+cHJvY2Vzc190YXJnZXQgKCk7CisgIHN0cnVjdCB0YXJnZXRfd2Fp dHN0YXR1cyB3czsKIAogICBzY29wZWRfcmVzdG9yZSBzYXZlX3N0YXJ0aW5nX3VwCiAgICAgPSBt YWtlX3Njb3BlZF9yZXN0b3JlICgmaW5mLT5zdGFydGluZ191cCwgdHJ1ZSk7CiAKLSAgcHRpZF90 IHB0aWQgPSBzdGFydHVwX2luZmVyaW9yIChwcm9jX3RhcmdldCwgcGlkLCBudW1fdHJhcHMsIE5V TEwsIE5VTEwpOworICBwdGlkX3QgcHRpZCA9IHN0YXJ0dXBfaW5mZXJpb3IgKHByb2NfdGFyZ2V0 LCBwaWQsIG51bV90cmFwcywgJndzLCBOVUxMKTsKIAotICAvKiBNYXJrIGFsbCB0aHJlYWRzIG5v bi1leGVjdXRpbmcuICAqLwotICBzZXRfZXhlY3V0aW5nIChwcm9jX3RhcmdldCwgcHRpZCwgZmFs c2UpOworICBpZiAod3Mua2luZCAoKSAhPSBUQVJHRVRfV0FJVEtJTkRfVU5BVkFJTEFCTEUpCisg ICAgeworICAgICAgLyogTWFyayBhbGwgdGhyZWFkcyBub24tZXhlY3V0aW5nLiAgKi8KKyAgICAg IHNldF9leGVjdXRpbmcgKHByb2NfdGFyZ2V0LCBwdGlkLCBmYWxzZSk7CisgICAgfQogCiAgIHJl dHVybiBwdGlkOwogfQpkaWZmIC0tZ2l0IGEvZ2RiL2dkYnRocmVhZC5oIGIvZ2RiL2dkYnRocmVh ZC5oCmluZGV4IGM1NjFlOWE3YjY0ZDkyNDZhMDhlYTAwYjIwOWRmYzkzNmM1MTdiNTkuLjUyYzVj M2FjNDNkNmZmY2IxMjZkODBhMmNmN2M5YmNmM2FmMmFiZjkgMTAwNjQ0Ci0tLSBhL2dkYi9nZGJ0 aHJlYWQuaAorKysgYi9nZGIvZ2RidGhyZWFkLmgKQEAgLTg0Nyw5ICs4NDcsMTUgQEAgZXh0ZXJu IGJvb2wgdGhyZWFkc19hcmVfZXhlY3V0aW5nIChwcm9jZXNzX3N0cmF0dW1fdGFyZ2V0ICp0YXJn KTsKIC8qIE1lcmdlIHRoZSBleGVjdXRpbmcgcHJvcGVydHkgb2YgdGhyZWFkIFBUSUQgb2YgVEFS RyBvdmVyIHRvIGl0cwogICAgdGhyZWFkIHN0YXRlIHByb3BlcnR5IChmcm9udGVuZCBydW5uaW5n L3N0b3BwZWQgdmlldykuCiAKLSAgICJub3QgZXhlY3V0aW5nIiAtPiAic3RvcHBlZCIKLSAgICJl eGVjdXRpbmciICAgICAtPiAicnVubmluZyIKLSAgICJleGl0ZWQiICAgICAgICAtPiAiZXhpdGVk IgorICAgIm5vdCBleGVjdXRpbmcgb3Igbm90IHJlc3VtZWQiCS0+ICJzdG9wcGVkIgorICAgImV4 ZWN1dGluZyBhbmQgcmVzdW1lZCIJCS0+ICJydW5uaW5nIgorICAgImV4aXRlZCIJCQkJLT4gImV4 aXRlZCIKKworICAgT24gR1BVcywgdGhyZWFkcyBtYXkgZXhpc3QgYnV0IG5vdCBjdXJyZW50bHkg YmUgYXZhaWxhYmxlLCBlLmcuIGJlY2F1c2UKKyAgIHRoZXkgYXJlIGlkbGUgb3IgYXJlIGV4ZWN1 dGluZyBhIGRpc3BhdGNoIG9mIGFub3RoZXIgcHJvY2Vzcy4gIFdlIGNhbGwKKyAgIHRoZW0gdW5h dmFpbGFibGUgYW5kIHdlIG1vZGVsIHRoZW0gYXMgZXhlY3V0aW5nIGJ1dCBub3QgcmVzdW1lZC4g IEZyb20KKyAgIHRoZSBmcm9udC1lbmQgcGVyc3BlY3RpdmUsIHRoZXkgYXJlIHN0b3BwZWQuICBG cm9tIHRoZSB0YXJnZXQKKyAgIHBlcnNwZWN0aXZlLCB0aGV5IGFyZSBydW5uaW5nLgogCiAgICBJ ZiBQVElEIGlzIG1pbnVzX29uZV9wdGlkLCBnbyBvdmVyIGFsbCB0aHJlYWRzIG9mIFRBUkcuCiAK ZGlmZiAtLWdpdCBhL2dkYi9pbmZydW4uYyBiL2dkYi9pbmZydW4uYwppbmRleCA0NDgzMDgyYzg5 OWM1NjQ4Zjg2OTM2MzZlYmUyYWYwZDQ3ZGEyMzhlLi42NTM5MmJjM2I2ZjA2M2ZlNjUzMjBkNTVi OTkwYjY0YTY4YTYzOGE0IDEwMDY0NAotLS0gYS9nZGIvaW5mcnVuLmMKKysrIGIvZ2RiL2luZnJ1 bi5jCkBAIC01NDQ4LDcgKzU0NDgsMTkgQEAgbWFya19ub25fZXhlY3V0aW5nX3RocmVhZHMgKHBy b2Nlc3Nfc3RyYXR1bV90YXJnZXQgKnRhcmdldCwKICAgZWxzZQogICAgIG1hcmtfcHRpZCA9IGV2 ZW50X3B0aWQ7CiAKLSAgc2V0X2V4ZWN1dGluZyAodGFyZ2V0LCBtYXJrX3B0aWQsIGZhbHNlKTsK KyAgLyogVW5hdmFpbGFibGUgdGhyZWFkcyBhcmUgc3RpbGwgZXhlY3V0aW5nLgorCisgICAgIFRo ZXkgd2VyZSBpZGxlIHdoZW4gd2UgdHJpZWQgdG8gc3RvcCB0aGVtIGJ1dCB0aGV5IG1heSBzdGFy dAorICAgICBleGVjdXRpbmcgd29yayBhdCBhbnkgdGltZS4KKworICAgICBJbiBhbGwtc3RvcCBt b2RlLCBiZWNhdXNlIHRoZSB0YXJnZXQgZG9lcyBub3QgbGlzdGVuIHRvIGRlYnVnCisgICAgIGV2 ZW50cywgdGhvc2UgdGhyZWFkcyBhcmUgcHJhY3RpY2FsbHkgbm90IGV4ZWN1dGluZy4gIEJ1dCBp bgorICAgICBub24tc3RvcCBtb2RlLCB0aGUgdGFyZ2V0IGNhbiByZWNlaXZlIGRlYnVnIGV2ZW50 cyBmcm9tIHRob3NlCisgICAgIHRocmVhZHMgYW5kIHRoZSB1c2VyIGNhbiBzZW5kIGludGVycnVw dHMgdG8gdGhlbS4gIFNvLCB3ZSBsZWF2ZQorICAgICB0aGVtIGFzIGV4ZWN1dGluZy4gICovCisg IGlmICghKHRhcmdldF9pc19ub25fc3RvcF9wICgpCisJJiYgd3Mua2luZCAoKSA9PSBUQVJHRVRf V0FJVEtJTkRfVU5BVkFJTEFCTEUpKQorICAgIHNldF9leGVjdXRpbmcgKHRhcmdldCwgbWFya19w dGlkLCBmYWxzZSk7CiAKICAgLyogTGlrZXdpc2UgdGhlIHJlc3VtZWQgZmxhZy4gICovCiAgIHNl dF9yZXN1bWVkICh0YXJnZXQsIG1hcmtfcHRpZCwgZmFsc2UpOwpAQCAtNjYzOCw2ICs2NjUwLDE0 IEBAIGhhbmRsZV9pbmZlcmlvcl9ldmVudCAoc3RydWN0IGV4ZWN1dGlvbl9jb250cm9sX3N0YXRl ICplY3MpCiAgICAgICBpbnRlcnBzX25vdGlmeV9ub19oaXN0b3J5ICgpOwogICAgICAgc3RvcF93 YWl0aW5nIChlY3MpOwogICAgICAgcmV0dXJuOworCisgICAgY2FzZSBUQVJHRVRfV0FJVEtJTkRf VU5BVkFJTEFCTEU6CisgICAgICBjb250ZXh0X3N3aXRjaCAoZWNzKTsKKyAgICAgIGluZnJ1bl9k ZWJ1Z19wcmludGYgKCJ1bmF2YWlsYWJsZSIpOworCisgICAgICBzdG9wX3ByaW50X2ZyYW1lID0g ZmFsc2U7CisgICAgICBzdG9wX3dhaXRpbmcgKGVjcyk7CisgICAgICByZXR1cm47CiAgICAgfQog fQogCmRpZmYgLS1naXQgYS9nZGIvbmF0L2ZvcmstaW5mZXJpb3IuYyBiL2dkYi9uYXQvZm9yay1p bmZlcmlvci5jCmluZGV4IGI2Y2Y0MTBhYzljNDEzMDA4ZmNlOWJkYjZmOTIxYTUyYTQ0MjhiZjYu LjFlNDJjNDJjZjlmZTU0ZWQyZDc3ZDJjZTI1MzcxMjE0NjgwNGQxN2UgMTAwNjQ0Ci0tLSBhL2dk Yi9uYXQvZm9yay1pbmZlcmlvci5jCisrKyBiL2dkYi9uYXQvZm9yay1pbmZlcmlvci5jCkBAIC00 ODAsNiArNDgwLDE2IEBAIHN0YXJ0dXBfaW5mZXJpb3IgKHByb2Nlc3Nfc3RyYXR1bV90YXJnZXQg KnByb2NfdGFyZ2V0LCBwaWRfdCBwaWQsIGludCBudHJhcHMsCiAJICAgIHJlc3VtZV9zaWduYWwg PSB3cy5zaWcgKCk7CiAJICAgIHN3aXRjaF90b190aHJlYWQgKHByb2NfdGFyZ2V0LCBldmVudF9w dGlkKTsKIAkgICAgYnJlYWs7CisKKwljYXNlIFRBUkdFVF9XQUlUS0lORF9VTkFWQUlMQUJMRToK KwkgIC8qIFdlIHRyaWVkIHRvIGludGVycnVwdCB0aGUgdGFyZ2V0IGJ1dCBpdCByZXNwb25kZWQg dGhhdCBpdCBpcworCSAgICAgY3VycmVudGx5IHVuYXZhaWxhYmxlLgorCisJICAgICBUaGVyZSBp cyBubyBndWFyYW50ZWUgdGhhdCBpdCB3aWxsIGJlY29tZSBhdmFpbGFibGUgYW55IHRpbWUKKwkg ICAgIHNvb24uICBUaGF0J3MgZ29vZCBlbm91Z2ggZm9yIHN0YXJ0aW5nIHVwIHRoZSBpbmZlcmlv ciwKKwkgICAgIGhvd2V2ZXIuICAqLworCSAgc3dpdGNoX3RvX3RocmVhZCAocHJvY190YXJnZXQs IGV2ZW50X3B0aWQpOworCSAgcmV0dXJuIHJlc3VtZV9wdGlkOwogCX0KIAogICAgICAgaWYgKHJl c3VtZV9zaWduYWwgIT0gR0RCX1NJR05BTF9UUkFQKQpkaWZmIC0tZ2l0IGEvZ2RiL3JlbW90ZS5j IGIvZ2RiL3JlbW90ZS5jCmluZGV4IGE0ZGFjYTg4NWY3NzgwMzM3NDM4NGFkYmUxMzUyNGFmM2U2 MmIxMmIuLmIwZTcwZTE1MTdkNjAyMmNhN2FiYTNiNjNlYzM0ZGRmOTBjODViN2IgMTAwNjQ0Ci0t LSBhL2dkYi9yZW1vdGUuYworKysgYi9nZGIvcmVtb3RlLmMKQEAgLTQ5OTIsNyArNDk5MiwxMSBA QCByZW1vdGVfdGFyZ2V0Ojpwcm9jZXNzX2luaXRpYWxfc3RvcF9yZXBsaWVzIChpbnQgZnJvbV90 dHkpCiAJICB8fCB3cy5zaWcgKCkgIT0gR0RCX1NJR05BTF8wKQogCWV2dGhyZWFkLT5zZXRfcGVu ZGluZ193YWl0c3RhdHVzICh3cyk7CiAKLSAgICAgIHNldF9leGVjdXRpbmcgKHRoaXMsIGV2ZW50 X3B0aWQsIGZhbHNlKTsKKyAgICAgIC8qIFVuYXZhaWxhYmxlIHRocmVhZHMgYXJlIGV4ZWN1dGlu ZyAoaS5lLiB0aGV5IG1heSByZXBvcnQgZXZlbnRzCisJIGFuZCB3ZSBjYW5ub3QgYWNjZXNzIHRo ZWlyIHN0YXRlKSBidXQgbm90IHJ1bm5pbmcgKGkuZS4gd2UgdHJpZWQKKwkgdG8gc3RvcCB0aGVt KSBmcm9tIEdEQidzIHBvaW50IG9mIHZpZXcuICAqLworICAgICAgaWYgKHdzLmtpbmQgKCkgIT0g VEFSR0VUX1dBSVRLSU5EX1VOQVZBSUxBQkxFKQorCXNldF9leGVjdXRpbmcgKHRoaXMsIGV2ZW50 X3B0aWQsIGZhbHNlKTsKICAgICAgIHNldF9ydW5uaW5nICh0aGlzLCBldmVudF9wdGlkLCBmYWxz ZSk7CiAgICAgICBnZXRfcmVtb3RlX3RocmVhZF9pbmZvIChldnRocmVhZCktPnNldF9ub3RfcmVz dW1lZCAoKTsKICAgICB9CmRpZmYgLS1naXQgYS9nZGIvdGFyZ2V0L3dhaXRzdGF0dXMuYyBiL2dk Yi90YXJnZXQvd2FpdHN0YXR1cy5jCmluZGV4IDk0ZDEyOWE3ODZmODFlZGIyN2MzNmU4NWFmZjFm Y2ZhMzJlN2FmMjMuLjQ1NzZlNWE0NTUzMTI1ZmE3YzEzNDIyZjlhYzE3Y2UyM2NmNDE2ZDYgMTAw NjQ0Ci0tLSBhL2dkYi90YXJnZXQvd2FpdHN0YXR1cy5jCisrKyBiL2dkYi90YXJnZXQvd2FpdHN0 YXR1cy5jCkBAIC02Miw2ICs2Miw3IEBAIERJQUdOT1NUSUNfRVJST1JfU1dJVENICiAgICAgY2Fz ZSBUQVJHRVRfV0FJVEtJTkRfTk9fSElTVE9SWToKICAgICBjYXNlIFRBUkdFVF9XQUlUS0lORF9O T19SRVNVTUVEOgogICAgIGNhc2UgVEFSR0VUX1dBSVRLSU5EX1RIUkVBRF9DUkVBVEVEOgorICAg IGNhc2UgVEFSR0VUX1dBSVRLSU5EX1VOQVZBSUxBQkxFOgogICAgICAgcmV0dXJuIHN0cjsKICAg ICB9CiBESUFHTk9TVElDX1BPUApkaWZmIC0tZ2l0IGEvZ2RiL3RhcmdldC93YWl0c3RhdHVzLmgg Yi9nZGIvdGFyZ2V0L3dhaXRzdGF0dXMuaAppbmRleCBkODc5ODhmOWI3N2Q2YzgzNTNkYjI3NWFj ZThjMTgxNDlhNzkyYzg1Li41Yjg5NzI1NmMxNzU4Y2I0YzZmMzJjZTBlYzEyNDBlNTg3NmQwOWM0 IDEwMDY0NAotLS0gYS9nZGIvdGFyZ2V0L3dhaXRzdGF0dXMuaAorKysgYi9nZGIvdGFyZ2V0L3dh aXRzdGF0dXMuaApAQCAtMTA3LDYgKzEwNywxOSBAQCBlbnVtIHRhcmdldF93YWl0a2luZAogCiAg IC8qIFRoZSB0aHJlYWQgaGFzIGV4aXRlZC4gIFRoZSBleGl0IHN0YXR1cyBpcyBpbiB2YWx1ZS5p bnRlZ2VyLiAgKi8KICAgVEFSR0VUX1dBSVRLSU5EX1RIUkVBRF9FWElURUQsCisKKyAgLyogVGhl IHRocmVhZCBpcyB1bmF2YWlsYWJsZS4gIFdlIHRyaWVkIHRvIHN0b3AgaXQgYnV0IGl0IGRpZCBu b3QKKyAgICAgcmVzcG9uZCBpbiByZWFzb25hYmxlIHRpbWUuICBDaGFuY2VzIGFyZSB0aGF0IHdl IHdvbid0IGJlIGFibGUgdG8KKyAgICAgc3RvcCBpdC4KKworICAgICBPbiBHUFVzLCBpZiB3ZSBt b2RlbCBoYXJkd2FyZSB0aHJlYWRzIHRvIGF2b2lkIGZyZXF1ZW50IGVudHJ5L2V4aXQKKyAgICAg bm90aWZpY2F0aW9ucywgaWRsZSB0aHJlYWRzIG1heSBub3QgcmVzcG9uZCB0byBpbnRlcnJ1cHRz IGFuZCBoZW5jZQorICAgICBjYW5ub3QgYmUgc3RvcHBlZCBieSB1cy4KKworICAgICBUaGV5IGJl Y29tZSByZXNwb25zaXZlIGFnYWluIHdoZW4gdGhleSBwaWNrIHVwIG5ldyB3b3JrIGFuZCB0aGV5 IG1heQorICAgICBjcmVhdGUgZXZlbnRzIHN1Y2ggYXMgaGl0dGluZyBicmVha3BvaW50cy4gIEJ1 dCB3ZSBjYW5ub3QgdGVsbCB3aGVuCisgICAgIHRoaXMgd2lsbCBoYXBwZW4gLSBpZiBhdCBhbGwu ICAqLworICBUQVJHRVRfV0FJVEtJTkRfVU5BVkFJTEFCTEUsCiB9OwogCiAvKiBEZXRlcm1pbmUg aWYgS0lORCByZXByZXNlbnRzIGFuIGV2ZW50IHdpdGggYSBuZXcgY2hpbGQgLSBhIGZvcmssCkBA IC0xNjUsNiArMTc4LDggQEAgRElBR05PU1RJQ19FUlJPUl9TV0lUQ0gKICAgICAgIHJldHVybiAi VEhSRUFEX0NSRUFURUQiOwogICAgIGNhc2UgVEFSR0VUX1dBSVRLSU5EX1RIUkVBRF9FWElURUQ6 CiAgICAgICByZXR1cm4gIlRIUkVBRF9FWElURUQiOworICAgIGNhc2UgVEFSR0VUX1dBSVRLSU5E X1VOQVZBSUxBQkxFOgorICAgICAgcmV0dXJuICJVTkFWQUlMQUJMRSI7CiAgIH07CiBESUFHTk9T VElDX1BPUAogCkBAIC0zNjgsNiArMzgzLDEzIEBAIHN0cnVjdCB0YXJnZXRfd2FpdHN0YXR1cwog ICAgIHJldHVybiAqdGhpczsKICAgfQogCisgIHRhcmdldF93YWl0c3RhdHVzICZzZXRfdW5hdmFp bGFibGUgKCkKKyAgeworICAgIHRoaXMtPnJlc2V0ICgpOworICAgIG1fa2luZCA9IFRBUkdFVF9X QUlUS0lORF9VTkFWQUlMQUJMRTsKKyAgICByZXR1cm4gKnRoaXM7CisgIH0KKwogICAvKiBHZXQg dGhlIGtpbmQgb2YgdGhpcyB3YWl0IHN0YXR1cy4gICovCiAKICAgdGFyZ2V0X3dhaXRraW5kIGtp bmQgKCkgY29uc3QKZGlmZiAtLWdpdCBhL2dkYi90aHJlYWQuYyBiL2dkYi90aHJlYWQuYwppbmRl eCA5MjBkOGRjMDdhODU1MWEyOTliNDc1NTI2ZmEwYWM2MDU4OGIwYzMyLi4yYmZmMjllZDY2NDZl NGEyZjA4ZmM2NDE5NTRmNmVmNmMyMTg0NzAxIDEwMDY0NAotLS0gYS9nZGIvdGhyZWFkLmMKKysr IGIvZ2RiL3RocmVhZC5jCkBAIC05NzAsNyArOTcwLDcgQEAgZmluaXNoX3RocmVhZF9zdGF0ZSAo cHJvY2Vzc19zdHJhdHVtX3RhcmdldCAqdGFyZywgcHRpZF90IHB0aWQpCiAgIGJvb2wgYW55X3N0 YXJ0ZWQgPSBmYWxzZTsKIAogICBmb3IgKHRocmVhZF9pbmZvICp0cCA6IGFsbF9ub25fZXhpdGVk X3RocmVhZHMgKHRhcmcsIHB0aWQpKQotICAgIGlmIChzZXRfcnVubmluZ190aHJlYWQgKHRwLCB0 cC0+ZXhlY3V0aW5nICgpKSkKKyAgICBpZiAoc2V0X3J1bm5pbmdfdGhyZWFkICh0cCwgdHAtPmV4 ZWN1dGluZyAoKSAmJiB0cC0+cmVzdW1lZCAoKSkpCiAgICAgICBhbnlfc3RhcnRlZCA9IHRydWU7 CiAKICAgaWYgKGFueV9zdGFydGVkKQoKLS0gCjIuMzQuMQoKSW50ZWwgRGV1dHNjaGxhbmQgR21i SA0KUmVnaXN0ZXJlZCBBZGRyZXNzOiBBbSBDYW1wZW9uIDEwLCA4NTU3OSBOZXViaWJlcmcsIEdl cm1hbnkNClRlbDogKzQ5IDg5IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlDQpNYW5hZ2luZyBEaXJl Y3RvcnM6IFNlYW4gRmVubmVsbHksIEplZmZyZXkgU2NobmVpZGVybWFuLCBUaWZmYW55IERvb24g U2lsdmENCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmljb2xlIExhdQ0K UmVnaXN0ZXJlZCBPZmZpY2U6IE11bmljaA0KQ29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dlcmlj aHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo=