From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id oMXVDxdeXGcchxUAWB0awg (envelope-from ) for ; Fri, 13 Dec 2024 11:17:27 -0500 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=nu/fiwIs; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 3D9CC1E097; Fri, 13 Dec 2024 11:17:27 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-6.4 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 autolearn=unavailable autolearn_force=no version=4.0.0 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 905411E091 for ; Fri, 13 Dec 2024 11:17:26 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 5B7CD385842D for ; Fri, 13 Dec 2024 16:17:26 +0000 (GMT) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) by sourceware.org (Postfix) with ESMTPS id C2A6C3858C31 for ; Fri, 13 Dec 2024 16:02:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C2A6C3858C31 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 C2A6C3858C31 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=192.198.163.17 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1734105729; cv=none; b=lYuhKwQ262moXTE421sYWoVy43HK2ngCh7ptRrwEXrCYhgisN5yf14mlJuax2KcdxFuSY0wJTzVFz0yGbmPm466ByMN1VG4KGwkM2bHKIx5kHzy34jl5UDPdBQCzE2SWqswoLL08eL5m1gIfbPlAUzngSSSl6n+aqBTkTa3BplM= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1734105729; c=relaxed/simple; bh=7IhI6KrTEbnPqjd4czcztoZb4gQniDmUZvC9fVk21I0=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=fNujSz+QWi4bjdtZ5cj9TPG71VuI1cavKy7FAqlVIBNTHWnhzrBzzGEwL7mvD6TN9Z4mvMlRLmgYSxCuJ49/452ypWR+y6VI76OEwrfxVQ0Zwz5djvsuGQFsVSP8K2pu9qoCt+r8rpdxsqg7M/hy5B/HGs7Coo6JTj1a2TPq/YU= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C2A6C3858C31 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=nu/fiwIs DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1734105729; x=1765641729; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=7IhI6KrTEbnPqjd4czcztoZb4gQniDmUZvC9fVk21I0=; b=nu/fiwIs6YA3UVtyWWKiY4Pyl8sXpmWaZhN2cTE6WDRdsvDjrgCkjZF0 zZovlxq8NLyjDztlIA5kNT2tT0PW/BIcWkweZ2izLrg3akCcm97v1gY9G 8uQw2z9J4+N3jnrQ6b2XILds7dc+Mks/9MueMRuiwwMeBvTdPTTQMRxA/ fL5l5GCE4fhTH+KymxJm/FV6yQz4UQQr5i31UmIPawvbZiiMpVag7U17K 25xXfdoweq3yQORJT0+3BEIf/asBUp4xUUS5dPUUoaHO+hMoBn8lsjFWd G21CDAZd0f7H7oq/IdUbF1QjJsee4IqeKm0fiqURL1Qm4QC3cKmZ+3pMG A==; X-CSE-ConnectionGUID: TbPnKhW1TQClwdBo7KpDNw== X-CSE-MsgGUID: 3F1shvOPTkK1hAflUeHT9g== X-IronPort-AV: E=McAfee;i="6700,10204,11285"; a="34463699" X-IronPort-AV: E=Sophos;i="6.12,231,1728975600"; d="scan'208";a="34463699" Received: from orviesa003.jf.intel.com ([10.64.159.143]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Dec 2024 08:02:07 -0800 X-CSE-ConnectionGUID: f9kugo/6QjG2hMuLjP3MKg== X-CSE-MsgGUID: hnh7qBwdRMu2IR0HOmoYtQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,199,1725346800"; d="scan'208";a="101655138" Received: from gkldtt-dev-004.igk.intel.com (HELO localhost) ([10.123.221.202]) by ORVIESA003-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Dec 2024 08:02:06 -0800 From: Tankut Baris Aktemur To: gdb-patches@sourceware.org, Markus Metzger Subject: [PATCH v2 15/47] gdb, ze: add TARGET_WAITKIND_UNAVAILABLE Date: Fri, 13 Dec 2024 16:59:32 +0100 Message-Id: <20241213-upstream-intelgt-mvp-v2-15-5c4caeb7b33d@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241213-upstream-intelgt-mvp-v2-0-5c4caeb7b33d@intel.com> References: <20241213-upstream-intelgt-mvp-v2-0-5c4caeb7b33d@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 YwppbmRleCA1MzliMTE2OTVkOTY1YTllOTUyM2IwNDgxMGZhNTk0M2MyM2I4NGQzLi44MDM3MmQw MjNkYWM5NTRlZWUzMmI0MGM0NjhlM2YwY2UyYzVkZDg3IDEwMDY0NAotLS0gYS9nZGIvZm9yay1j aGlsZC5jCisrKyBiL2dkYi9mb3JrLWNoaWxkLmMKQEAgLTEyNCwxNCArMTI0LDE4IEBAIGdkYl9z dGFydHVwX2luZmVyaW9yIChwaWRfdCBwaWQsIGludCBudW1fdHJhcHMpCiB7CiAgIGluZmVyaW9y ICppbmYgPSBjdXJyZW50X2luZmVyaW9yICgpOwogICBwcm9jZXNzX3N0cmF0dW1fdGFyZ2V0ICpw cm9jX3RhcmdldCA9IGluZi0+cHJvY2Vzc190YXJnZXQgKCk7CisgIHN0cnVjdCB0YXJnZXRfd2Fp dHN0YXR1cyB3czsKIAogICBzY29wZWRfcmVzdG9yZSBzYXZlX3N0YXJ0aW5nX3VwCiAgICAgPSBt YWtlX3Njb3BlZF9yZXN0b3JlICgmaW5mLT5zdGFydGluZ191cCwgdHJ1ZSk7CiAKLSAgcHRpZF90 IHB0aWQgPSBzdGFydHVwX2luZmVyaW9yIChwcm9jX3RhcmdldCwgcGlkLCBudW1fdHJhcHMsIE5V TEwsIE5VTEwpOworICBwdGlkX3QgcHRpZCA9IHN0YXJ0dXBfaW5mZXJpb3IgKHByb2NfdGFyZ2V0 LCBwaWQsIG51bV90cmFwcywgJndzLCBOVUxMKTsKIAotICAvKiBNYXJrIGFsbCB0aHJlYWRzIG5v bi1leGVjdXRpbmcuICAqLwotICBzZXRfZXhlY3V0aW5nIChwcm9jX3RhcmdldCwgcHRpZCwgZmFs c2UpOworICBpZiAod3Mua2luZCAoKSAhPSBUQVJHRVRfV0FJVEtJTkRfVU5BVkFJTEFCTEUpCisg ICAgeworICAgICAgLyogTWFyayBhbGwgdGhyZWFkcyBub24tZXhlY3V0aW5nLiAgKi8KKyAgICAg IHNldF9leGVjdXRpbmcgKHByb2NfdGFyZ2V0LCBwdGlkLCBmYWxzZSk7CisgICAgfQogCiAgIHJl dHVybiBwdGlkOwogfQpkaWZmIC0tZ2l0IGEvZ2RiL2dkYnRocmVhZC5oIGIvZ2RiL2dkYnRocmVh ZC5oCmluZGV4IDEwMTFjZjhmMjQwZjBjNjBjMWY2N2FmNWI5NjE4OTE0OWM2NGE4ZjguLjJkZmYw ZDQ3MzVmZDNkMmYxY2Q0ZGE3YzU4ZTIyYmZkM2M5OWExNDAgMTAwNjQ0Ci0tLSBhL2dkYi9nZGJ0 aHJlYWQuaAorKysgYi9nZGIvZ2RidGhyZWFkLmgKQEAgLTg0Nyw5ICs4NDcsMTUgQEAgZXh0ZXJu IGJvb2wgdGhyZWFkc19hcmVfZXhlY3V0aW5nIChwcm9jZXNzX3N0cmF0dW1fdGFyZ2V0ICp0YXJn KTsKIC8qIE1lcmdlIHRoZSBleGVjdXRpbmcgcHJvcGVydHkgb2YgdGhyZWFkIFBUSUQgb2YgVEFS RyBvdmVyIHRvIGl0cwogICAgdGhyZWFkIHN0YXRlIHByb3BlcnR5IChmcm9udGVuZCBydW5uaW5n L3N0b3BwZWQgdmlldykuCiAKLSAgICJub3QgZXhlY3V0aW5nIiAtPiAic3RvcHBlZCIKLSAgICJl eGVjdXRpbmciICAgICAtPiAicnVubmluZyIKLSAgICJleGl0ZWQiICAgICAgICAtPiAiZXhpdGVk IgorICAgIm5vdCBleGVjdXRpbmcgb3Igbm90IHJlc3VtZWQiCS0+ICJzdG9wcGVkIgorICAgImV4 ZWN1dGluZyBhbmQgcmVzdW1lZCIJCS0+ICJydW5uaW5nIgorICAgImV4aXRlZCIJCQkJLT4gImV4 aXRlZCIKKworICAgT24gR1BVcywgdGhyZWFkcyBtYXkgZXhpc3QgYnV0IG5vdCBjdXJyZW50bHkg YmUgYXZhaWxhYmxlLCBlLmcuIGJlY2F1c2UKKyAgIHRoZXkgYXJlIGlkbGUgb3IgYXJlIGV4ZWN1 dGluZyBhIGRpc3BhdGNoIG9mIGFub3RoZXIgcHJvY2Vzcy4gIFdlIGNhbGwKKyAgIHRoZW0gdW5h dmFpbGFibGUgYW5kIHdlIG1vZGVsIHRoZW0gYXMgZXhlY3V0aW5nIGJ1dCBub3QgcmVzdW1lZC4g IEZyb20KKyAgIHRoZSBmcm9udC1lbmQgcGVyc3BlY3RpdmUsIHRoZXkgYXJlIHN0b3BwZWQuICBG cm9tIHRoZSB0YXJnZXQKKyAgIHBlcnNwZWN0aXZlLCB0aGV5IGFyZSBydW5uaW5nLgogCiAgICBJ ZiBQVElEIGlzIG1pbnVzX29uZV9wdGlkLCBnbyBvdmVyIGFsbCB0aHJlYWRzIG9mIFRBUkcuCiAK ZGlmZiAtLWdpdCBhL2dkYi9pbmZydW4uYyBiL2dkYi9pbmZydW4uYwppbmRleCA1ZDc3ODkyMGFm YTdhYTc1NTNjNjJlMDYwZmNlMGVlODczNDJjOTRiLi5kMjhhNTg2N2RjZmQ5ZmQ3ODg4YzFkMTkw MDhjYjU2MDZjYjkxMTZiIDEwMDY0NAotLS0gYS9nZGIvaW5mcnVuLmMKKysrIGIvZ2RiL2luZnJ1 bi5jCkBAIC01NDM0LDcgKzU0MzQsMTkgQEAgbWFya19ub25fZXhlY3V0aW5nX3RocmVhZHMgKHBy b2Nlc3Nfc3RyYXR1bV90YXJnZXQgKnRhcmdldCwKICAgZWxzZQogICAgIG1hcmtfcHRpZCA9IGV2 ZW50X3B0aWQ7CiAKLSAgc2V0X2V4ZWN1dGluZyAodGFyZ2V0LCBtYXJrX3B0aWQsIGZhbHNlKTsK KyAgLyogVW5hdmFpbGFibGUgdGhyZWFkcyBhcmUgc3RpbGwgZXhlY3V0aW5nLgorCisgICAgIFRo ZXkgd2VyZSBpZGxlIHdoZW4gd2UgdHJpZWQgdG8gc3RvcCB0aGVtIGJ1dCB0aGV5IG1heSBzdGFy dAorICAgICBleGVjdXRpbmcgd29yayBhdCBhbnkgdGltZS4KKworICAgICBJbiBhbGwtc3RvcCBt b2RlLCBiZWNhdXNlIHRoZSB0YXJnZXQgZG9lcyBub3QgbGlzdGVuIHRvIGRlYnVnCisgICAgIGV2 ZW50cywgdGhvc2UgdGhyZWFkcyBhcmUgcHJhY3RpY2FsbHkgbm90IGV4ZWN1dGluZy4gIEJ1dCBp bgorICAgICBub24tc3RvcCBtb2RlLCB0aGUgdGFyZ2V0IGNhbiByZWNlaXZlIGRlYnVnIGV2ZW50 cyBmcm9tIHRob3NlCisgICAgIHRocmVhZHMgYW5kIHRoZSB1c2VyIGNhbiBzZW5kIGludGVycnVw dHMgdG8gdGhlbS4gIFNvLCB3ZSBsZWF2ZQorICAgICB0aGVtIGFzIGV4ZWN1dGluZy4gICovCisg IGlmICghKHRhcmdldF9pc19ub25fc3RvcF9wICgpCisJJiYgd3Mua2luZCAoKSA9PSBUQVJHRVRf V0FJVEtJTkRfVU5BVkFJTEFCTEUpKQorICAgIHNldF9leGVjdXRpbmcgKHRhcmdldCwgbWFya19w dGlkLCBmYWxzZSk7CiAKICAgLyogTGlrZXdpc2UgdGhlIHJlc3VtZWQgZmxhZy4gICovCiAgIHNl dF9yZXN1bWVkICh0YXJnZXQsIG1hcmtfcHRpZCwgZmFsc2UpOwpAQCAtNjYyNCw2ICs2NjM2LDE0 IEBAIGhhbmRsZV9pbmZlcmlvcl9ldmVudCAoc3RydWN0IGV4ZWN1dGlvbl9jb250cm9sX3N0YXRl ICplY3MpCiAgICAgICBpbnRlcnBzX25vdGlmeV9ub19oaXN0b3J5ICgpOwogICAgICAgc3RvcF93 YWl0aW5nIChlY3MpOwogICAgICAgcmV0dXJuOworCisgICAgY2FzZSBUQVJHRVRfV0FJVEtJTkRf VU5BVkFJTEFCTEU6CisgICAgICBjb250ZXh0X3N3aXRjaCAoZWNzKTsKKyAgICAgIGluZnJ1bl9k ZWJ1Z19wcmludGYgKCJ1bmF2YWlsYWJsZSIpOworCisgICAgICBzdG9wX3ByaW50X2ZyYW1lID0g ZmFsc2U7CisgICAgICBzdG9wX3dhaXRpbmcgKGVjcyk7CisgICAgICByZXR1cm47CiAgICAgfQog fQogCmRpZmYgLS1naXQgYS9nZGIvbmF0L2ZvcmstaW5mZXJpb3IuYyBiL2dkYi9uYXQvZm9yay1p bmZlcmlvci5jCmluZGV4IDQxNzY1YjEwMmJjMGE3NGVhNWNkNTU4NmIyYzI1YmRlYjZlNWQxYTMu LmQ3MGEzZDYxNmNhZGRiZGM1MDg1NzViZTJlNjNhYjg4NTFiZWI4ZGYgMTAwNjQ0Ci0tLSBhL2dk Yi9uYXQvZm9yay1pbmZlcmlvci5jCisrKyBiL2dkYi9uYXQvZm9yay1pbmZlcmlvci5jCkBAIC01 MjEsNiArNTIxLDE2IEBAIHN0YXJ0dXBfaW5mZXJpb3IgKHByb2Nlc3Nfc3RyYXR1bV90YXJnZXQg KnByb2NfdGFyZ2V0LCBwaWRfdCBwaWQsIGludCBudHJhcHMsCiAJICAgIHJlc3VtZV9zaWduYWwg PSB3cy5zaWcgKCk7CiAJICAgIHN3aXRjaF90b190aHJlYWQgKHByb2NfdGFyZ2V0LCBldmVudF9w dGlkKTsKIAkgICAgYnJlYWs7CisKKwljYXNlIFRBUkdFVF9XQUlUS0lORF9VTkFWQUlMQUJMRToK KwkgIC8qIFdlIHRyaWVkIHRvIGludGVycnVwdCB0aGUgdGFyZ2V0IGJ1dCBpdCByZXNwb25kZWQg dGhhdCBpdCBpcworCSAgICAgY3VycmVudGx5IHVuYXZhaWxhYmxlLgorCisJICAgICBUaGVyZSBp cyBubyBndWFyYW50ZWUgdGhhdCBpdCB3aWxsIGJlY29tZSBhdmFpbGFibGUgYW55IHRpbWUKKwkg ICAgIHNvb24uICBUaGF0J3MgZ29vZCBlbm91Z2ggZm9yIHN0YXJ0aW5nIHVwIHRoZSBpbmZlcmlv ciwKKwkgICAgIGhvd2V2ZXIuICAqLworCSAgc3dpdGNoX3RvX3RocmVhZCAocHJvY190YXJnZXQs IGV2ZW50X3B0aWQpOworCSAgcmV0dXJuIHJlc3VtZV9wdGlkOwogCX0KIAogICAgICAgaWYgKHJl c3VtZV9zaWduYWwgIT0gR0RCX1NJR05BTF9UUkFQKQpkaWZmIC0tZ2l0IGEvZ2RiL3JlbW90ZS5j IGIvZ2RiL3JlbW90ZS5jCmluZGV4IDNhYWExNjE0MjExZDYxN2UwZDc2ODNlYWRlODhmMGQwMGUx YmVlOGIuLjIyYzc0N2RlNTU1ZTZhODIzOTczZTE3YmJkYjdjMzIxMzY0YjU0N2EgMTAwNjQ0Ci0t LSBhL2dkYi9yZW1vdGUuYworKysgYi9nZGIvcmVtb3RlLmMKQEAgLTQ5NzQsNyArNDk3NCwxMSBA QCByZW1vdGVfdGFyZ2V0Ojpwcm9jZXNzX2luaXRpYWxfc3RvcF9yZXBsaWVzIChpbnQgZnJvbV90 dHkpCiAJICB8fCB3cy5zaWcgKCkgIT0gR0RCX1NJR05BTF8wKQogCWV2dGhyZWFkLT5zZXRfcGVu ZGluZ193YWl0c3RhdHVzICh3cyk7CiAKLSAgICAgIHNldF9leGVjdXRpbmcgKHRoaXMsIGV2ZW50 X3B0aWQsIGZhbHNlKTsKKyAgICAgIC8qIFVuYXZhaWxhYmxlIHRocmVhZHMgYXJlIGV4ZWN1dGlu ZyAoaS5lLiB0aGV5IG1heSByZXBvcnQgZXZlbnRzCisJIGFuZCB3ZSBjYW5ub3QgYWNjZXNzIHRo ZWlyIHN0YXRlKSBidXQgbm90IHJ1bm5pbmcgKGkuZS4gd2UgdHJpZWQKKwkgdG8gc3RvcCB0aGVt KSBmcm9tIEdEQidzIHBvaW50IG9mIHZpZXcuICAqLworICAgICAgaWYgKHdzLmtpbmQgKCkgIT0g VEFSR0VUX1dBSVRLSU5EX1VOQVZBSUxBQkxFKQorCXNldF9leGVjdXRpbmcgKHRoaXMsIGV2ZW50 X3B0aWQsIGZhbHNlKTsKICAgICAgIHNldF9ydW5uaW5nICh0aGlzLCBldmVudF9wdGlkLCBmYWxz ZSk7CiAgICAgICBnZXRfcmVtb3RlX3RocmVhZF9pbmZvIChldnRocmVhZCktPnNldF9ub3RfcmVz dW1lZCAoKTsKICAgICB9CmRpZmYgLS1naXQgYS9nZGIvdGFyZ2V0L3dhaXRzdGF0dXMuYyBiL2dk Yi90YXJnZXQvd2FpdHN0YXR1cy5jCmluZGV4IDllOWI1NjMzYjEyZDgwM2RjMmU5ZDlhYzk1ZDM4 YTIzMjUyNWU4NmMuLjFjZDBlZWUyMjM2N2E4ZjkwN2Q3ZGVkMDMwMGVlN2RmMTA4NDEwMzAgMTAw NjQ0Ci0tLSBhL2dkYi90YXJnZXQvd2FpdHN0YXR1cy5jCisrKyBiL2dkYi90YXJnZXQvd2FpdHN0 YXR1cy5jCkBAIC02Miw2ICs2Miw3IEBAIERJQUdOT1NUSUNfRVJST1JfU1dJVENICiAgICAgY2Fz ZSBUQVJHRVRfV0FJVEtJTkRfTk9fSElTVE9SWToKICAgICBjYXNlIFRBUkdFVF9XQUlUS0lORF9O T19SRVNVTUVEOgogICAgIGNhc2UgVEFSR0VUX1dBSVRLSU5EX1RIUkVBRF9DUkVBVEVEOgorICAg IGNhc2UgVEFSR0VUX1dBSVRLSU5EX1VOQVZBSUxBQkxFOgogICAgICAgcmV0dXJuIHN0cjsKICAg ICB9CiBESUFHTk9TVElDX1BPUApkaWZmIC0tZ2l0IGEvZ2RiL3RhcmdldC93YWl0c3RhdHVzLmgg Yi9nZGIvdGFyZ2V0L3dhaXRzdGF0dXMuaAppbmRleCA3ZDVhZDNmOTc3NjljNjJiMjU1NWVjM2Vm Y2YyYTVhYmU1ZmM5MWEyLi4zZDFkMWI5MThjNzVhMDRjODA0YzRmM2JkMzExOTI3YTY0NDg2Njky 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 eCA1ODkyYjE1ODYwM2E3ZDExY2I3YzdlZmMzMzQ2ZjAxNzE0Nzk3MjAxLi5mYjI5NTkwNzhkODYw YWMzOWU0ZDExZTdkYjBlNzIyNmNmYjI0YzNlIDEwMDY0NAotLS0gYS9nZGIvdGhyZWFkLmMKKysr IGIvZ2RiL3RocmVhZC5jCkBAIC05NzEsNyArOTcxLDcgQEAgZmluaXNoX3RocmVhZF9zdGF0ZSAo cHJvY2Vzc19zdHJhdHVtX3RhcmdldCAqdGFyZywgcHRpZF90IHB0aWQpCiAgIGJvb2wgYW55X3N0 YXJ0ZWQgPSBmYWxzZTsKIAogICBmb3IgKHRocmVhZF9pbmZvICp0cCA6IGFsbF9ub25fZXhpdGVk X3RocmVhZHMgKHRhcmcsIHB0aWQpKQotICAgIGlmIChzZXRfcnVubmluZ190aHJlYWQgKHRwLCB0 cC0+ZXhlY3V0aW5nICgpKSkKKyAgICBpZiAoc2V0X3J1bm5pbmdfdGhyZWFkICh0cCwgdHAtPmV4 ZWN1dGluZyAoKSAmJiB0cC0+cmVzdW1lZCAoKSkpCiAgICAgICBhbnlfc3RhcnRlZCA9IHRydWU7 CiAKICAgaWYgKGFueV9zdGFydGVkKQoKLS0gCjIuMzQuMQoKSW50ZWwgRGV1dHNjaGxhbmQgR21i SA0KUmVnaXN0ZXJlZCBBZGRyZXNzOiBBbSBDYW1wZW9uIDEwLCA4NTU3OSBOZXViaWJlcmcsIEdl cm1hbnkNClRlbDogKzQ5IDg5IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlDQpNYW5hZ2luZyBEaXJl Y3RvcnM6IFNlYW4gRmVubmVsbHksIEplZmZyZXkgU2NobmVpZGVybWFuLCBUaWZmYW55IERvb24g U2lsdmENCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmljb2xlIExhdQ0K UmVnaXN0ZXJlZCBPZmZpY2U6IE11bmljaA0KQ29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dlcmlj aHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo=