From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id qK5IH0xiXGebkhUAWB0awg (envelope-from ) for ; Fri, 13 Dec 2024 11:35:24 -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=kB0fy1U1; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 7D02F1E097; Fri, 13 Dec 2024 11:35:24 -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 C246F1E091 for ; Fri, 13 Dec 2024 11:35:23 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 78C913858432 for ; Fri, 13 Dec 2024 16:35:23 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 78C913858432 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=kB0fy1U1 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) by sourceware.org (Postfix) with ESMTPS id 062C33858414 for ; Fri, 13 Dec 2024 16:03:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 062C33858414 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 062C33858414 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=198.175.65.13 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1734105814; cv=none; b=rqO7euVNGB3vkrpXtbdGQAs++60g4L85g1XqDzPKU2M+7nY4T3vSLZtKO78e1uSDJnD5Y69uETLB0b88rtsH9toEJXykDArAMo7YM3spDt3CXNc70izxwD3tK8HccvlR+hydCrQ87RgivEv2TCERnsT2eqra7u7u+y1I1N+Qxk4= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1734105814; c=relaxed/simple; bh=x19K8G8bIhuOudjyg+yU+yjVlyLk5dyvOslLkf+qZyg=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=DIUSDu+oP1BxVxUlJssEH50Wg8MRdyNk3insbt145+AEgUPovoDuIN9tnJGRohyU2DZcRxDDa1szzIb3GXTI51hF1Wbqq2zN7r3OqxEA0xajtg9nNPgjeso2/HKep7gD0w9UyfdWHij9sfferGJJlNwTkUycGcYrnc1A03YD19Y= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 062C33858414 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1734105814; x=1765641814; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=x19K8G8bIhuOudjyg+yU+yjVlyLk5dyvOslLkf+qZyg=; b=kB0fy1U1ZudQYfNndQCTKMWKn9eU25ZKwAo4VkX43VNr5xuBx/1MzMfV rkYkpBARrVQ52BaykqaN1ftNpjn77GR+0+Wh8NRywU7+fzN4hiEJ468RB ea5JJjoUEOV81O50yMPY/dfet8z//J6vJY2rrMz+8izTfQwqpF1nc9l5C LGplKE9M6HmdB5KUH2GYAFKWvWaWVVuu2eZ105CUylKK+bXm7pI4skhU1 ck7yKJ0YnvCgvfFlYhkkJAOihstrQ9Wrz+Lh3FiGnxJ2+/By4wVEL5gB9 ynelhaI6zXyyvRXSDVriiLXThqw4Bm/Wh0BmwdUPoVP1mcTGYsFZdrWGO Q==; X-CSE-ConnectionGUID: /9yxMsluR7qCseKS0iFEOA== X-CSE-MsgGUID: uybEx+W9SBKT1Kb/GfP00w== X-IronPort-AV: E=McAfee;i="6700,10204,11282"; a="45569649" X-IronPort-AV: E=Sophos;i="6.12,224,1728975600"; d="scan'208";a="45569649" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Dec 2024 08:03:34 -0800 X-CSE-ConnectionGUID: xsC4yHKqQCKvXkuCli68OQ== X-CSE-MsgGUID: ZvX5g491QP2KJbUMFuHsjw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,231,1728975600"; d="scan'208";a="96471485" Received: from gkldtt-dev-004.igk.intel.com (HELO localhost) ([10.123.221.202]) by orviesa009-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Dec 2024 08:03:32 -0800 From: Tankut Baris Aktemur To: gdb-patches@sourceware.org, Markus Metzger Subject: [PATCH v2 33/47] gdbserver: adjust pid after the target attaches Date: Fri, 13 Dec 2024 16:59:50 +0100 Message-Id: <20241213-upstream-intelgt-mvp-v2-33-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 VGhlIFBJRCBhcmd1bWVudCBvZiB0aGUgYXR0YWNoIG9wZXJhdGlvbiBtYXkgYmUgaW50ZXJwcmV0 ZWQgaW4gYQp0YXJnZXQgc3BlY2lmaWMgd2F5LCBhbmQgbWF5IG5vdCBuZWNlc3NhcmlseSBtZWFu IHRoYXQgdGhlIHByb2Nlc3Mgd2UKYXR0YWNoZWQgdG8gaGFzIFBJRCBhcyBpdHMgcHJvY2VzcyBp ZC4gIFRoaXMgaXMgZm9yIGV4YW1wbGUgdGhlIGNhc2UKZm9yIEludGVsIEdUIHRhcmdldHMsIHdo ZXJlIHRoZSBQSUQgcmVmZXJzIHRvIHRoZSBwcm9jZXNzIGlkIG9mIHRoZQpob3N0IGFwcGxpY2F0 aW9uIHRoYXQgaXMgdXNpbmcgdGhlIGRldmljZXMuICBUaGUgdGFyZ2V0IGluIHRoYXQgY2FzZQpj cmVhdGVzIGEgbmV3IHByb2Nlc3MgZm9yIGVhY2ggZGV2aWNlIHdoZXJlIHRoZSBQSUQgb2YgdGhl IHByb2Nlc3MgaXMKdGhlIGRldmljZSBpZC9vcmRpbmFsLiAgVGhlcmVmb3JlLCBvbmNlIHRoZSB0 YXJnZXQgY29tcGxldGVzIHRoZQphdHRhY2gsIHdlIHdhbnQgYWRqdXN0IHRoZSBQSUQgdmFsdWUu ICBGb3IgdGhpcywgcmV2aXNlIHRoZSBtZWFuaW5nCm9mIHRoZSByZXR1cm4gdmFsdWUgb2YgdGhl ICdhdHRhY2gnIHRhcmdldCBvcCBpbiBjYXNlIG9mIHN1Y2Nlc3M6CnJldHVybiB0aGUgUElEIG9m IHRoZSBwcm9jZXNzIHRoYXQgd2FzIGF0dGFjaGVkIHRvLgoKVGhlIFBJRCBhcmd1bWVudCB0byB0 aGUgJ2F0dGFjaCcgdGFyZ2V0IG9wIGlzIG9mIHR5cGUgJ2ludCcgaW4gY2FsbGVyCnNpdGVzLiAg QWxzbywgdGhlIHR5cGUgb2YgdGhlIFBJRCBmaWVsZCBpbiBwdGlkX3QgaXMgb2YgdHlwZSAnaW50 Jy4KSGVuY2UsIHVwZGF0ZSB0aGUgcGFyYW1ldGVyIG9mICdhdHRhY2gnIHRvICdpbnQnLCB0b28u Ci0tLQogZ2Ric2VydmVyL2xpbnV4LWxvdy5jYyAgfCAgNiArKystLS0KIGdkYnNlcnZlci9saW51 eC1sb3cuaCAgIHwgIDIgKy0KIGdkYnNlcnZlci9uZXRic2QtbG93LmNjIHwgIDIgKy0KIGdkYnNl cnZlci9uZXRic2QtbG93LmggIHwgIDIgKy0KIGdkYnNlcnZlci9zZXJ2ZXIuY2MgICAgIHwgMTgg KysrKysrKysrKysrKystLS0tCiBnZGJzZXJ2ZXIvdGFyZ2V0LmggICAgICB8IDExICsrKysrKysr LS0tCiBnZGJzZXJ2ZXIvd2luMzItbG93LmNjICB8ICA0ICsrLS0KIGdkYnNlcnZlci93aW4zMi1s b3cuaCAgIHwgIDIgKy0KIDggZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgMTYgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ2Ric2VydmVyL2xpbnV4LWxvdy5jYyBiL2dkYnNlcnZl ci9saW51eC1sb3cuY2MKaW5kZXggZGZlNGM2YTM5YTBiM2E2ZWFhZjhhZWE3MWQ0NWYyMDI1YmYw OTQ3MS4uZGQ1ODBiM2Y0ODRkMTcwMGYxZGYxYTIyOTkwNGZiY2NlNTE5NjU0NCAxMDA2NDQKLS0t IGEvZ2Ric2VydmVyL2xpbnV4LWxvdy5jYworKysgYi9nZGJzZXJ2ZXIvbGludXgtbG93LmNjCkBA IC0xMTU2LDcgKzExNTYsNyBAQCBzdGF0aWMgdm9pZCBhc3luY19maWxlX21hcmsgKHZvaWQpOwog ICAgb2YgaXRzIHRocmVhZHMuICAqLwogCiBpbnQKLWxpbnV4X3Byb2Nlc3NfdGFyZ2V0OjphdHRh Y2ggKHVuc2lnbmVkIGxvbmcgcGlkKQorbGludXhfcHJvY2Vzc190YXJnZXQ6OmF0dGFjaCAoaW50 IHBpZCkKIHsKICAgc3RydWN0IHByb2Nlc3NfaW5mbyAqcHJvYzsKICAgdGhyZWFkX2luZm8gKmlu aXRpYWxfdGhyZWFkOwpAQCAtMTE3NSw3ICsxMTc1LDcgQEAgbGludXhfcHJvY2Vzc190YXJnZXQ6 OmF0dGFjaCAodW5zaWduZWQgbG9uZyBwaWQpCiAgICAgICB0aGlzLT5yZW1vdmVfbGludXhfcHJv Y2VzcyAocHJvYyk7CiAKICAgICAgIHN0ZDo6c3RyaW5nIHJlYXNvbiA9IGxpbnV4X3B0cmFjZV9h dHRhY2hfZmFpbF9yZWFzb25fc3RyaW5nIChwdGlkLCBlcnIpOwotICAgICAgZXJyb3IgKCJDYW5u b3QgYXR0YWNoIHRvIHByb2Nlc3MgJWxkOiAlcyIsIHBpZCwgcmVhc29uLmNfc3RyICgpKTsKKyAg ICAgIGVycm9yICgiQ2Fubm90IGF0dGFjaCB0byBwcm9jZXNzICVkOiAlcyIsIHBpZCwgcmVhc29u LmNfc3RyICgpKTsKICAgICB9CiAKICAgb3Blbl9wcm9jX21lbV9maWxlIChwcm9jKTsKQEAgLTEy MzksNyArMTIzOSw3IEBAIGxpbnV4X3Byb2Nlc3NfdGFyZ2V0OjphdHRhY2ggKHVuc2lnbmVkIGxv bmcgcGlkKQogICAgICAgZ2RiX2Fzc2VydCAocHJvYy0+dGRlc2MgIT0gTlVMTCk7CiAgICAgfQog Ci0gIHJldHVybiAwOworICByZXR1cm4gcGlkOwogfQogCiBzdGF0aWMgaW50CmRpZmYgLS1naXQg YS9nZGJzZXJ2ZXIvbGludXgtbG93LmggYi9nZGJzZXJ2ZXIvbGludXgtbG93LmgKaW5kZXggNWJl MDBiOGM5OGNiODdmYjEyMjc3YWMyNjlkODA0ZTFlZmU2MDJlMS4uMDVmYjc5ODVjNDE5OWZkNTAz OGYxOTk5OGUzMzM1OTlhMWVjZmI2NSAxMDA2NDQKLS0tIGEvZ2Ric2VydmVyL2xpbnV4LWxvdy5o CisrKyBiL2dkYnNlcnZlci9saW51eC1sb3cuaApAQCAtMTQ1LDcgKzE0NSw3IEBAIGNsYXNzIGxp bnV4X3Byb2Nlc3NfdGFyZ2V0IDogcHVibGljIHByb2Nlc3Nfc3RyYXR1bV90YXJnZXQKIAogICB2 b2lkIHBvc3RfY3JlYXRlX2luZmVyaW9yICgpIG92ZXJyaWRlOwogCi0gIGludCBhdHRhY2ggKHVu c2lnbmVkIGxvbmcgcGlkKSBvdmVycmlkZTsKKyAgaW50IGF0dGFjaCAoaW50IHBpZCkgb3ZlcnJp ZGU7CiAKICAgaW50IGtpbGwgKHByb2Nlc3NfaW5mbyAqcHJvYykgb3ZlcnJpZGU7CiAKZGlmZiAt LWdpdCBhL2dkYnNlcnZlci9uZXRic2QtbG93LmNjIGIvZ2Ric2VydmVyL25ldGJzZC1sb3cuY2MK aW5kZXggMDRlMTAzNTYzZTc5M2EwNmZiZDkwYTdiYmNiMTM5ZGE4YTRiOWE2My4uYTI0NmNjMmJl ZmFjNzQ3N2YwNWZjY2U0MDdhNTA1MjUwZTc5YzQ2YSAxMDA2NDQKLS0tIGEvZ2Ric2VydmVyL25l dGJzZC1sb3cuY2MKKysrIGIvZ2Ric2VydmVyL25ldGJzZC1sb3cuY2MKQEAgLTEwNyw3ICsxMDcs NyBAQCBuZXRic2RfcHJvY2Vzc190YXJnZXQ6OnBvc3RfY3JlYXRlX2luZmVyaW9yICgpCiAvKiBJ bXBsZW1lbnQgdGhlIGF0dGFjaCB0YXJnZXRfb3BzIG1ldGhvZC4gICovCiAKIGludAotbmV0YnNk X3Byb2Nlc3NfdGFyZ2V0OjphdHRhY2ggKHVuc2lnbmVkIGxvbmcgcGlkKQorbmV0YnNkX3Byb2Nl c3NfdGFyZ2V0OjphdHRhY2ggKGludCBwaWQpCiB7CiAgIC8qIFVuaW1wbGVtZW50ZWQuICAqLwog ICByZXR1cm4gLTE7CmRpZmYgLS1naXQgYS9nZGJzZXJ2ZXIvbmV0YnNkLWxvdy5oIGIvZ2Ric2Vy dmVyL25ldGJzZC1sb3cuaAppbmRleCA1MzIwMGRkZmZjNDJhODEwMmY2NmYwODA4Mjg5NTg5ZTY1 YWY4NzYyLi4wMGEwMjg3Mzg0YTM3Yzg1OWRiYjgyMTZjNjIxNzAyMGQ0ZTFkNTgzIDEwMDY0NAot LS0gYS9nZGJzZXJ2ZXIvbmV0YnNkLWxvdy5oCisrKyBiL2dkYnNlcnZlci9uZXRic2QtbG93LmgK QEAgLTQ2LDcgKzQ2LDcgQEAgY2xhc3MgbmV0YnNkX3Byb2Nlc3NfdGFyZ2V0IDogcHVibGljIHBy b2Nlc3Nfc3RyYXR1bV90YXJnZXQKIAogICB2b2lkIHBvc3RfY3JlYXRlX2luZmVyaW9yICgpIG92 ZXJyaWRlOwogCi0gIGludCBhdHRhY2ggKHVuc2lnbmVkIGxvbmcgcGlkKSBvdmVycmlkZTsKKyAg aW50IGF0dGFjaCAoaW50IHBpZCkgb3ZlcnJpZGU7CiAKICAgaW50IGtpbGwgKHByb2Nlc3NfaW5m byAqcHJvYykgb3ZlcnJpZGU7CiAKZGlmZiAtLWdpdCBhL2dkYnNlcnZlci9zZXJ2ZXIuY2MgYi9n ZGJzZXJ2ZXIvc2VydmVyLmNjCmluZGV4IGIxNDRkMmIxNjU1NjRmMTY4MWUxMDgyZTIzMGZkYmJl YWM4ZDNiZjYuLmRiNjhjYTZjNzRiZDZlNWIxNzU2NTE2MzkwNmNjY2RkYWJlODBiY2MgMTAwNjQ0 Ci0tLSBhL2dkYnNlcnZlci9zZXJ2ZXIuY2MKKysrIGIvZ2Ric2VydmVyL3NlcnZlci5jYwpAQCAt Mjk3LDE2ICsyOTcsMjYgQEAgc3RhdGljIGludAogYXR0YWNoX2luZmVyaW9yIChpbnQgcGlkKQog ewogICBjbGllbnRfc3RhdGUgJmNzID0gZ2V0X2NsaWVudF9zdGF0ZSAoKTsKLSAgLyogbXlhdHRh Y2ggc2hvdWxkIHJldHVybiAtMSBpZiBhdHRhY2hpbmcgaXMgdW5zdXBwb3J0ZWQsCi0gICAgIDAg aWYgaXQgc3VjY2VlZGVkLCBhbmQgY2FsbCBlcnJvcigpIG90aGVyd2lzZS4gICovCiAKICAgaWYg KGZpbmRfcHJvY2Vzc19waWQgKHBpZCkgIT0gbnVsbHB0cikKICAgICBlcnJvciAoIkFscmVhZHkg YXR0YWNoZWQgdG8gcHJvY2VzcyAlZFxuIiwgcGlkKTsKIAotICBpZiAobXlhdHRhY2ggKHBpZCkg IT0gMCkKKyAgLyogSWYgYXR0YWNoaW5nIGlzIHVuc3VwcG9ydGVkLCBteWF0dGFjaCByZXR1cm5z IC0xLiAgSWYgc3VjY2Vzc2Z1bCwKKyAgICAgaXQgcmV0dXJucyB0aGUgUElEIG9mIHRoZSBwcm9j ZXNzIHRoYXQgd2FzIGF0dGFjaGVkIHRvLiAgSW4gb3RoZXIKKyAgICAgY2FzZXMsIGl0IGNhbGxz IGVycm9yKCkuICAqLworICBpbnQgbmV3X3BpZCA9IG15YXR0YWNoIChwaWQpOworICBpZiAobmV3 X3BpZCA9PSAtMSkKICAgICByZXR1cm4gLTE7CiAKLSAgZnByaW50ZiAoc3RkZXJyLCAiQXR0YWNo ZWQ7IHBpZCA9ICVkXG4iLCBwaWQpOworICBpZiAobmV3X3BpZCA9PSBwaWQpCisgICAgZnByaW50 ZiAoc3RkZXJyLCAiQXR0YWNoZWQ7IHBpZCA9ICVkXG4iLCBwaWQpOworICBlbHNlCisgICAgewor ICAgICAgZnByaW50ZiAoc3RkZXJyLCAiQXR0YWNoZWQ7IGdpdmVuIHBpZCA9ICVkLCB1cGRhdGVk IHRvICVkXG4iLAorCSAgICAgICBwaWQsIG5ld19waWQpOworICAgICAgcGlkID0gbmV3X3BpZDsK KyAgICB9CisKICAgZmZsdXNoIChzdGRlcnIpOwogCiAgIC8qIEZJWE1FIC0gSXQgbWF5IGJlIHRo YXQgd2Ugc2hvdWxkIGdldCB0aGUgU0lHTkFMX1BJRCBmcm9tIHRoZQpkaWZmIC0tZ2l0IGEvZ2Ri c2VydmVyL3RhcmdldC5oIGIvZ2Ric2VydmVyL3RhcmdldC5oCmluZGV4IDJmYTg4ZTA5ZmZiYzY1 YzM3ZmU0NjhiYmM1ZWEzNTgwOTcxY2NmZGIuLjkzZTFmMDY2OTU1YjdiM2ZkZTUwZmE5NjUzNDZl MDI4ZGNmNzg0YWYgMTAwNjQ0Ci0tLSBhL2dkYnNlcnZlci90YXJnZXQuaAorKysgYi9nZGJzZXJ2 ZXIvdGFyZ2V0LmgKQEAgLTk0LDkgKzk0LDE0IEBAIGNsYXNzIHByb2Nlc3Nfc3RyYXR1bV90YXJn ZXQKICAgICAgUElEIGlzIHRoZSBwcm9jZXNzIElEIHRvIGF0dGFjaCB0bywgc3BlY2lmaWVkIGJ5 IHRoZSB1c2VyCiAgICAgIG9yIGEgaGlnaGVyIGxheWVyLgogCi0gICAgIFJldHVybnMgLTEgaWYg YXR0YWNoaW5nIGlzIHVuc3VwcG9ydGVkLCAwIG9uIHN1Y2Nlc3MsIGFuZCBjYWxscwotICAgICBl cnJvcigpIG90aGVyd2lzZS4gICovCi0gIHZpcnR1YWwgaW50IGF0dGFjaCAodW5zaWduZWQgbG9u ZyBwaWQpID0gMDsKKyAgICAgSWYgYXR0YWNoaW5nIGlzIHVuc3VwcG9ydGVkLCByZXR1cm5zIC0x LgorCisgICAgIElmIHN1Y2Nlc3NmdWwsIHJldHVybnMgdGhlIElEIG9mIHRoZSBwcm9jZXNzIHRo YXQgd2FzIGF0dGFjaGVkIHRvLgorICAgICBUaGlzIHJldHVybiB2YWx1ZSBtYXkgYmUgZGlmZmVy ZW50IGZyb20gdGhlIGFyZ3VtZW50IFBJRCwgZGVwZW5kaW5nCisgICAgIG9uIGhvdyB0aGUgdGFy Z2V0IGludGVycHJldGVkIHRoZSBhcmd1bWVudC4KKworICAgICBDYWxscyBlcnJvcigpIGluIG90 aGVyIGNhc2VzLiAgKi8KKyAgdmlydHVhbCBpbnQgYXR0YWNoIChpbnQgcGlkKSA9IDA7CiAKICAg LyogS2lsbCBwcm9jZXNzIFBST0MuICBSZXR1cm4gLTEgb24gZmFpbHVyZSwgYW5kIDAgb24gc3Vj Y2Vzcy4gICovCiAgIHZpcnR1YWwgaW50IGtpbGwgKHByb2Nlc3NfaW5mbyAqcHJvYykgPSAwOwpk aWZmIC0tZ2l0IGEvZ2Ric2VydmVyL3dpbjMyLWxvdy5jYyBiL2dkYnNlcnZlci93aW4zMi1sb3cu Y2MKaW5kZXggNDlmMGVkM2IxZjRkMmIyYWMxZDFjMTk0ZDM5MTBlNDkxODU2ODI0MS4uYTlkZGEx OWU3MDdhOGNmZTJiMjIwOWI5NTk3NDAyNWZmZjUxNGUxNCAxMDA2NDQKLS0tIGEvZ2Ric2VydmVy L3dpbjMyLWxvdy5jYworKysgYi9nZGJzZXJ2ZXIvd2luMzItbG93LmNjCkBAIC01ODUsNyArNTg1 LDcgQEAgd2luMzJfcHJvY2Vzc190YXJnZXQ6OmNyZWF0ZV9pbmZlcmlvciAoY29uc3QgY2hhciAq cHJvZ3JhbSwKICAgIFBJRCBpcyB0aGUgcHJvY2VzcyBJRCB0byBhdHRhY2ggdG8sIHNwZWNpZmll ZCBieSB0aGUgdXNlcgogICAgb3IgYSBoaWdoZXIgbGF5ZXIuICAqLwogaW50Ci13aW4zMl9wcm9j ZXNzX3RhcmdldDo6YXR0YWNoICh1bnNpZ25lZCBsb25nIHBpZCkKK3dpbjMyX3Byb2Nlc3NfdGFy Z2V0OjphdHRhY2ggKGludCBwaWQpCiB7CiAgIEhBTkRMRSBoOwogICBEV09SRCBlcnI7CkBAIC02 MDAsNyArNjAwLDcgQEAgd2luMzJfcHJvY2Vzc190YXJnZXQ6OmF0dGFjaCAodW5zaWduZWQgbG9u ZyBwaWQpCiAJICAvKiB3aW4zMl93YWl0IG5lZWRzIHRvIGtub3cgd2UncmUgYXR0YWNoaW5nLiAg Ki8KIAkgIHdpbmRvd3NfcHJvY2Vzcy5hdHRhY2hpbmcgPSAxOwogCSAgZG9faW5pdGlhbF9jaGls ZF9zdHVmZiAoaCwgcGlkLCAxKTsKLQkgIHJldHVybiAwOworCSAgcmV0dXJuIHBpZDsKIAl9CiAK ICAgICAgIENsb3NlSGFuZGxlIChoKTsKZGlmZiAtLWdpdCBhL2dkYnNlcnZlci93aW4zMi1sb3cu aCBiL2dkYnNlcnZlci93aW4zMi1sb3cuaAppbmRleCBkYWVkMTZhNmFlNmEwOTdhZDQzODNjN2Vi ZThiM2NkMzc1MmI1ZWFlLi41YzdmMTk1ZThjNGVhYTc1NjhkNDU3ZjE3YzFmNDgwMjE5MjEwMGM2 IDEwMDY0NAotLS0gYS9nZGJzZXJ2ZXIvd2luMzItbG93LmgKKysrIGIvZ2Ric2VydmVyL3dpbjMy LWxvdy5oCkBAIC0xMDMsNyArMTAzLDcgQEAgY2xhc3Mgd2luMzJfcHJvY2Vzc190YXJnZXQgOiBw dWJsaWMgcHJvY2Vzc19zdHJhdHVtX3RhcmdldAogICBpbnQgY3JlYXRlX2luZmVyaW9yIChjb25z dCBjaGFyICpwcm9ncmFtLAogCQkgICAgICAgY29uc3Qgc3RkOjp2ZWN0b3I8Y2hhciAqPiAmcHJv Z3JhbV9hcmdzKSBvdmVycmlkZTsKIAotICBpbnQgYXR0YWNoICh1bnNpZ25lZCBsb25nIHBpZCkg b3ZlcnJpZGU7CisgIGludCBhdHRhY2ggKGludCBwaWQpIG92ZXJyaWRlOwogCiAgIGludCBraWxs IChwcm9jZXNzX2luZm8gKnByb2MpIG92ZXJyaWRlOwogCgotLSAKMi4zNC4xCgpJbnRlbCBEZXV0 c2NobGFuZCBHbWJIDQpSZWdpc3RlcmVkIEFkZHJlc3M6IEFtIENhbXBlb24gMTAsIDg1NTc5IE5l dWJpYmVyZywgR2VybWFueQ0KVGVsOiArNDkgODkgOTkgODg1My0wLCB3d3cuaW50ZWwuZGUNCk1h bmFnaW5nIERpcmVjdG9yczogU2VhbiBGZW5uZWxseSwgSmVmZnJleSBTY2huZWlkZXJtYW4sIFRp ZmZhbnkgRG9vbiBTaWx2YQ0KQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5IEJvYXJkOiBO aWNvbGUgTGF1DQpSZWdpc3RlcmVkIE9mZmljZTogTXVuaWNoDQpDb21tZXJjaWFsIFJlZ2lzdGVy OiBBbXRzZ2VyaWNodCBNdWVuY2hlbiBIUkIgMTg2OTI4Cg==