From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id qDXVOPmOjGhvhwEAWB0awg (envelope-from ) for ; Fri, 01 Aug 2025 05:55:05 -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=gMGBvz3b; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id E19241E11E; Fri, 1 Aug 2025 05:55:05 -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 0BB281E0C2 for ; Fri, 1 Aug 2025 05:55:04 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C5D35385841E for ; Fri, 1 Aug 2025 09:55:03 +0000 (GMT) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.9]) by sourceware.org (Postfix) with ESMTPS id 6C82C385841E for ; Fri, 1 Aug 2025 09:41:11 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6C82C385841E 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 6C82C385841E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=192.198.163.9 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1754041271; cv=none; b=w+2ORxCQk7zroz0g9iYUsAfS7AHcKZaWdhej7JV8mD6FLjVLr68fQO+CdYof3fsW0miq4VRio+uEn7iLHa8aJbkyASjYjG+7Y/Yp+YrgwI0gE+NIPdL0NZxSANPg+4kYmJoocj9lq+EpAKq1/nj/Fde4i1ciKf449RnVtnETWds= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1754041271; c=relaxed/simple; bh=6Afw45GH2QAuvMWQfVwepQOgCrbmCspSoeH5dEfkzJo=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=YNvMOqwRif8A/InEAWvrdFYritONEHC1zibYHM8OaYJDBDtGkaotKvLOZsJxOJsBMTmFDMRf7PqL2vuISg1/CwVkO9gGt2sDmofv4N9z2yrvAAb2B59hT+GvNWAA4Vw1QnYtZmUhJ/nd+4aRePNQwjajnQ5f5ywxB0lMh5h4bBw= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6C82C385841E 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=gMGBvz3b DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1754041271; x=1785577271; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=6Afw45GH2QAuvMWQfVwepQOgCrbmCspSoeH5dEfkzJo=; b=gMGBvz3bi30qNaZfDfTZ9TGknuOATuCK7XnvxxKpKQZQwkQ2OAyS/kLR 5oDZieE+ePH8qCSeu9Z2VemC/OCpNtCzaaBgPSEFBnNCVPN+XccT2agyR jjRSI9roKhH8GFI62ZYokvsyXe2dshg6DB6hnioqqfOd8C894D4SiumTZ UkSyoEYXFPFj6jv3Q0DiccmBV8gnXOMNTHO1dDqRi7iY0LiVNDOU/bDxh nL+mGfOlCJCslFIaROt+AzRzVCC9Z90V7yzu7vUeE3J4MQ9uwF2m3CoGv mPjo/Chc5LTUb2uDDOCVkweLl8PUh+niDjZDBza5+q0Fgvez/PQzGAp3J Q==; X-CSE-ConnectionGUID: CIRgMQxmQDO7Dw5p9SyaDg== X-CSE-MsgGUID: m0Pb4/cVRdSq9zVFzreCpw== X-IronPort-AV: E=McAfee;i="6800,10657,11508"; a="67081874" X-IronPort-AV: E=Sophos;i="6.17,255,1747724400"; d="scan'208";a="67081874" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Aug 2025 02:41:11 -0700 X-CSE-ConnectionGUID: 6oq0nwiUQq+eU1wmiM4qWA== X-CSE-MsgGUID: H23Q0sJSRgyuXKsG39Mc1A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.17,255,1747724400"; d="scan'208";a="168004026" Received: from gkldtt-dev-004.igk.intel.com (HELO localhost) ([10.123.221.202]) by orviesa004-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Aug 2025 02:41:10 -0700 From: Tankut Baris Aktemur To: gdb-patches@sourceware.org, Markus Metzger Subject: [PATCH v3 30/44] gdbserver: adjust pid after the target attaches Date: Fri, 1 Aug 2025 11:37:32 +0200 Message-Id: <20250801-upstream-intelgt-mvp-v3-30-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 VGhlIFBJRCBhcmd1bWVudCBvZiB0aGUgYXR0YWNoIG9wZXJhdGlvbiBtYXkgYmUgaW50ZXJwcmV0 ZWQgaW4gYQp0YXJnZXQgc3BlY2lmaWMgd2F5LCBhbmQgbWF5IG5vdCBuZWNlc3NhcmlseSBtZWFu IHRoYXQgdGhlIHByb2Nlc3Mgd2UKYXR0YWNoZWQgdG8gaGFzIFBJRCBhcyBpdHMgcHJvY2VzcyBp ZC4gIFRoaXMgaXMgZm9yIGV4YW1wbGUgdGhlIGNhc2UKZm9yIEludGVsIEdUIHRhcmdldHMsIHdo ZXJlIHRoZSBQSUQgcmVmZXJzIHRvIHRoZSBwcm9jZXNzIGlkIG9mIHRoZQpob3N0IGFwcGxpY2F0 aW9uIHRoYXQgaXMgdXNpbmcgdGhlIGRldmljZXMuICBUaGUgdGFyZ2V0IGluIHRoYXQgY2FzZQpj cmVhdGVzIGEgbmV3IHByb2Nlc3MgZm9yIGVhY2ggZGV2aWNlIHdoZXJlIHRoZSBQSUQgb2YgdGhl IHByb2Nlc3MgaXMKdGhlIGRldmljZSBpZC9vcmRpbmFsLiAgVGhlcmVmb3JlLCBvbmNlIHRoZSB0 YXJnZXQgY29tcGxldGVzIHRoZQphdHRhY2gsIHdlIHdhbnQgYWRqdXN0IHRoZSBQSUQgdmFsdWUu ICBGb3IgdGhpcywgcmV2aXNlIHRoZSBtZWFuaW5nCm9mIHRoZSByZXR1cm4gdmFsdWUgb2YgdGhl ICdhdHRhY2gnIHRhcmdldCBvcCBpbiBjYXNlIG9mIHN1Y2Nlc3M6CnJldHVybiB0aGUgUElEIG9m IHRoZSBwcm9jZXNzIHRoYXQgd2FzIGF0dGFjaGVkIHRvLgoKVGhlIFBJRCBhcmd1bWVudCB0byB0 aGUgJ2F0dGFjaCcgdGFyZ2V0IG9wIGlzIG9mIHR5cGUgJ2ludCcgaW4gY2FsbGVyCnNpdGVzLiAg QWxzbywgdGhlIHR5cGUgb2YgdGhlIFBJRCBmaWVsZCBpbiBwdGlkX3QgaXMgb2YgdHlwZSAnaW50 Jy4KSGVuY2UsIHVwZGF0ZSB0aGUgcGFyYW1ldGVyIG9mICdhdHRhY2gnIHRvICdpbnQnLCB0b28u Ci0tLQogZ2Ric2VydmVyL2xpbnV4LWxvdy5jYyAgfCAgNiArKystLS0KIGdkYnNlcnZlci9saW51 eC1sb3cuaCAgIHwgIDIgKy0KIGdkYnNlcnZlci9uZXRic2QtbG93LmNjIHwgIDIgKy0KIGdkYnNl cnZlci9uZXRic2QtbG93LmggIHwgIDIgKy0KIGdkYnNlcnZlci9zZXJ2ZXIuY2MgICAgIHwgMTgg KysrKysrKysrKysrKystLS0tCiBnZGJzZXJ2ZXIvdGFyZ2V0LmggICAgICB8IDExICsrKysrKysr LS0tCiBnZGJzZXJ2ZXIvd2luMzItbG93LmNjICB8ICA0ICsrLS0KIGdkYnNlcnZlci93aW4zMi1s b3cuaCAgIHwgIDIgKy0KIDggZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgMTYgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ2Ric2VydmVyL2xpbnV4LWxvdy5jYyBiL2dkYnNlcnZl ci9saW51eC1sb3cuY2MKaW5kZXggMzk2NDI3MDViMGQ4YmM2MTRlN2RhODRmMGQwZTFjMzRjZDA0 NWIxMi4uMDczMjg5YWY3Yzk0Y2Q0ODY5MDg4NjNlZDkxZDRlMWVhZDE5MjBmNCAxMDA2NDQKLS0t IGEvZ2Ric2VydmVyL2xpbnV4LWxvdy5jYworKysgYi9nZGJzZXJ2ZXIvbGludXgtbG93LmNjCkBA IC0xMTU1LDcgKzExNTUsNyBAQCBzdGF0aWMgdm9pZCBhc3luY19maWxlX21hcmsgKHZvaWQpOwog ICAgb2YgaXRzIHRocmVhZHMuICAqLwogCiBpbnQKLWxpbnV4X3Byb2Nlc3NfdGFyZ2V0OjphdHRh Y2ggKHVuc2lnbmVkIGxvbmcgcGlkKQorbGludXhfcHJvY2Vzc190YXJnZXQ6OmF0dGFjaCAoaW50 IHBpZCkKIHsKICAgc3RydWN0IHByb2Nlc3NfaW5mbyAqcHJvYzsKICAgdGhyZWFkX2luZm8gKmlu aXRpYWxfdGhyZWFkOwpAQCAtMTE3NCw3ICsxMTc0LDcgQEAgbGludXhfcHJvY2Vzc190YXJnZXQ6 OmF0dGFjaCAodW5zaWduZWQgbG9uZyBwaWQpCiAgICAgICB0aGlzLT5yZW1vdmVfbGludXhfcHJv Y2VzcyAocHJvYyk7CiAKICAgICAgIHN0ZDo6c3RyaW5nIHJlYXNvbiA9IGxpbnV4X3B0cmFjZV9h dHRhY2hfZmFpbF9yZWFzb25fc3RyaW5nIChwdGlkLCBlcnIpOwotICAgICAgZXJyb3IgKCJDYW5u b3QgYXR0YWNoIHRvIHByb2Nlc3MgJWxkOiAlcyIsIHBpZCwgcmVhc29uLmNfc3RyICgpKTsKKyAg ICAgIGVycm9yICgiQ2Fubm90IGF0dGFjaCB0byBwcm9jZXNzICVkOiAlcyIsIHBpZCwgcmVhc29u LmNfc3RyICgpKTsKICAgICB9CiAKICAgb3Blbl9wcm9jX21lbV9maWxlIChwcm9jKTsKQEAgLTEy MzgsNyArMTIzOCw3IEBAIGxpbnV4X3Byb2Nlc3NfdGFyZ2V0OjphdHRhY2ggKHVuc2lnbmVkIGxv bmcgcGlkKQogICAgICAgZ2RiX2Fzc2VydCAocHJvYy0+dGRlc2MgIT0gTlVMTCk7CiAgICAgfQog Ci0gIHJldHVybiAwOworICByZXR1cm4gcGlkOwogfQogCiBzdGF0aWMgaW50CmRpZmYgLS1naXQg YS9nZGJzZXJ2ZXIvbGludXgtbG93LmggYi9nZGJzZXJ2ZXIvbGludXgtbG93LmgKaW5kZXggZTFj ODhlZTBiYjJjYjY0ZjdmMTQwMGY5MjZlNDVlOTAxZDk3NzMzMy4uZDAyZjY3NDVjZWE1YzA1ZWIz NWM3OGZlZDFlYmFlOTEyNjY3ZTcwMyAxMDA2NDQKLS0tIGEvZ2Ric2VydmVyL2xpbnV4LWxvdy5o CisrKyBiL2dkYnNlcnZlci9saW51eC1sb3cuaApAQCAtMTQ1LDcgKzE0NSw3IEBAIGNsYXNzIGxp bnV4X3Byb2Nlc3NfdGFyZ2V0IDogcHVibGljIHByb2Nlc3Nfc3RyYXR1bV90YXJnZXQKIAogICB2 b2lkIHBvc3RfY3JlYXRlX2luZmVyaW9yICgpIG92ZXJyaWRlOwogCi0gIGludCBhdHRhY2ggKHVu c2lnbmVkIGxvbmcgcGlkKSBvdmVycmlkZTsKKyAgaW50IGF0dGFjaCAoaW50IHBpZCkgb3ZlcnJp ZGU7CiAKICAgaW50IGtpbGwgKHByb2Nlc3NfaW5mbyAqcHJvYykgb3ZlcnJpZGU7CiAKZGlmZiAt LWdpdCBhL2dkYnNlcnZlci9uZXRic2QtbG93LmNjIGIvZ2Ric2VydmVyL25ldGJzZC1sb3cuY2MK aW5kZXggMjk4NGI1YjZlNTY0OWQwMWNlNjg2ZmM1Y2RkOTY2NjBhMjFiNWZiNi4uMTRmODdjMTAw NGY4MDUyMjQxNGZlMGEzMDBmYjQ0MTZkZDg5MWViOSAxMDA2NDQKLS0tIGEvZ2Ric2VydmVyL25l dGJzZC1sb3cuY2MKKysrIGIvZ2Ric2VydmVyL25ldGJzZC1sb3cuY2MKQEAgLTEwNSw3ICsxMDUs NyBAQCBuZXRic2RfcHJvY2Vzc190YXJnZXQ6OnBvc3RfY3JlYXRlX2luZmVyaW9yICgpCiAvKiBJ bXBsZW1lbnQgdGhlIGF0dGFjaCB0YXJnZXRfb3BzIG1ldGhvZC4gICovCiAKIGludAotbmV0YnNk X3Byb2Nlc3NfdGFyZ2V0OjphdHRhY2ggKHVuc2lnbmVkIGxvbmcgcGlkKQorbmV0YnNkX3Byb2Nl c3NfdGFyZ2V0OjphdHRhY2ggKGludCBwaWQpCiB7CiAgIC8qIFVuaW1wbGVtZW50ZWQuICAqLwog ICByZXR1cm4gLTE7CmRpZmYgLS1naXQgYS9nZGJzZXJ2ZXIvbmV0YnNkLWxvdy5oIGIvZ2Ric2Vy dmVyL25ldGJzZC1sb3cuaAppbmRleCBhNTAzYWZkODcwYTg5OGU2Mjc5NTQ5ZTIyNzk2YzdhYTVh NjljYmFhLi4yMzJhZGE5YjlmNTMwMTdlYmI0NDQxMzhiMDgzMTE5Y2M0NzQ5YjVkIDEwMDY0NAot LS0gYS9nZGJzZXJ2ZXIvbmV0YnNkLWxvdy5oCisrKyBiL2dkYnNlcnZlci9uZXRic2QtbG93LmgK QEAgLTQ2LDcgKzQ2LDcgQEAgY2xhc3MgbmV0YnNkX3Byb2Nlc3NfdGFyZ2V0IDogcHVibGljIHBy b2Nlc3Nfc3RyYXR1bV90YXJnZXQKIAogICB2b2lkIHBvc3RfY3JlYXRlX2luZmVyaW9yICgpIG92 ZXJyaWRlOwogCi0gIGludCBhdHRhY2ggKHVuc2lnbmVkIGxvbmcgcGlkKSBvdmVycmlkZTsKKyAg aW50IGF0dGFjaCAoaW50IHBpZCkgb3ZlcnJpZGU7CiAKICAgaW50IGtpbGwgKHByb2Nlc3NfaW5m byAqcHJvYykgb3ZlcnJpZGU7CiAKZGlmZiAtLWdpdCBhL2dkYnNlcnZlci9zZXJ2ZXIuY2MgYi9n ZGJzZXJ2ZXIvc2VydmVyLmNjCmluZGV4IDY3MDdlMjdhNzg4ZmI2ZTlkZTk4NTRlOWQwMjVhMmJi ZGEzOGE0NzQuLjExOWQ4N2NjMjFjYTk1NTYzY2Y4OTM1NmIyZmE0ZmNlNjE0YjVlMTcgMTAwNjQ0 Ci0tLSBhL2dkYnNlcnZlci9zZXJ2ZXIuY2MKKysrIGIvZ2Ric2VydmVyL3NlcnZlci5jYwpAQCAt MzAzLDE2ICszMDMsMjYgQEAgc3RhdGljIGludAogYXR0YWNoX2luZmVyaW9yIChpbnQgcGlkKQog ewogICBjbGllbnRfc3RhdGUgJmNzID0gZ2V0X2NsaWVudF9zdGF0ZSAoKTsKLSAgLyogbXlhdHRh Y2ggc2hvdWxkIHJldHVybiAtMSBpZiBhdHRhY2hpbmcgaXMgdW5zdXBwb3J0ZWQsCi0gICAgIDAg aWYgaXQgc3VjY2VlZGVkLCBhbmQgY2FsbCBlcnJvcigpIG90aGVyd2lzZS4gICovCiAKICAgaWYg KGZpbmRfcHJvY2Vzc19waWQgKHBpZCkgIT0gbnVsbHB0cikKICAgICBlcnJvciAoIkFscmVhZHkg YXR0YWNoZWQgdG8gcHJvY2VzcyAlZFxuIiwgcGlkKTsKIAotICBpZiAobXlhdHRhY2ggKHBpZCkg IT0gMCkKKyAgLyogSWYgYXR0YWNoaW5nIGlzIHVuc3VwcG9ydGVkLCBteWF0dGFjaCByZXR1cm5z IC0xLiAgSWYgc3VjY2Vzc2Z1bCwKKyAgICAgaXQgcmV0dXJucyB0aGUgUElEIG9mIHRoZSBwcm9j ZXNzIHRoYXQgd2FzIGF0dGFjaGVkIHRvLiAgSW4gb3RoZXIKKyAgICAgY2FzZXMsIGl0IGNhbGxz IGVycm9yKCkuICAqLworICBpbnQgbmV3X3BpZCA9IG15YXR0YWNoIChwaWQpOworICBpZiAobmV3 X3BpZCA9PSAtMSkKICAgICByZXR1cm4gLTE7CiAKLSAgZnByaW50ZiAoc3RkZXJyLCAiQXR0YWNo ZWQ7IHBpZCA9ICVkXG4iLCBwaWQpOworICBpZiAobmV3X3BpZCA9PSBwaWQpCisgICAgZnByaW50 ZiAoc3RkZXJyLCAiQXR0YWNoZWQ7IHBpZCA9ICVkXG4iLCBwaWQpOworICBlbHNlCisgICAgewor ICAgICAgZnByaW50ZiAoc3RkZXJyLCAiQXR0YWNoZWQ7IGdpdmVuIHBpZCA9ICVkLCB1cGRhdGVk IHRvICVkXG4iLAorCSAgICAgICBwaWQsIG5ld19waWQpOworICAgICAgcGlkID0gbmV3X3BpZDsK KyAgICB9CisKICAgZmZsdXNoIChzdGRlcnIpOwogCiAgIC8qIEZJWE1FIC0gSXQgbWF5IGJlIHRo YXQgd2Ugc2hvdWxkIGdldCB0aGUgU0lHTkFMX1BJRCBmcm9tIHRoZQpkaWZmIC0tZ2l0IGEvZ2Ri c2VydmVyL3RhcmdldC5oIGIvZ2Ric2VydmVyL3RhcmdldC5oCmluZGV4IGE5OGRkMzM2NzZkYzIx NTZmOTRhMDhmOTMxNzdhY2UzYTBkNTE1M2QuLjlmYTQwNWQ4NTM4YTUzNTUyMmNkMDU4NTNmMTkw MzU3YTA5MTliN2UgMTAwNjQ0Ci0tLSBhL2dkYnNlcnZlci90YXJnZXQuaAorKysgYi9nZGJzZXJ2 ZXIvdGFyZ2V0LmgKQEAgLTk1LDkgKzk1LDE0IEBAIGNsYXNzIHByb2Nlc3Nfc3RyYXR1bV90YXJn ZXQKICAgICAgUElEIGlzIHRoZSBwcm9jZXNzIElEIHRvIGF0dGFjaCB0bywgc3BlY2lmaWVkIGJ5 IHRoZSB1c2VyCiAgICAgIG9yIGEgaGlnaGVyIGxheWVyLgogCi0gICAgIFJldHVybnMgLTEgaWYg YXR0YWNoaW5nIGlzIHVuc3VwcG9ydGVkLCAwIG9uIHN1Y2Nlc3MsIGFuZCBjYWxscwotICAgICBl cnJvcigpIG90aGVyd2lzZS4gICovCi0gIHZpcnR1YWwgaW50IGF0dGFjaCAodW5zaWduZWQgbG9u ZyBwaWQpID0gMDsKKyAgICAgSWYgYXR0YWNoaW5nIGlzIHVuc3VwcG9ydGVkLCByZXR1cm5zIC0x LgorCisgICAgIElmIHN1Y2Nlc3NmdWwsIHJldHVybnMgdGhlIElEIG9mIHRoZSBwcm9jZXNzIHRo YXQgd2FzIGF0dGFjaGVkIHRvLgorICAgICBUaGlzIHJldHVybiB2YWx1ZSBtYXkgYmUgZGlmZmVy ZW50IGZyb20gdGhlIGFyZ3VtZW50IFBJRCwgZGVwZW5kaW5nCisgICAgIG9uIGhvdyB0aGUgdGFy Z2V0IGludGVycHJldGVkIHRoZSBhcmd1bWVudC4KKworICAgICBDYWxscyBlcnJvcigpIGluIG90 aGVyIGNhc2VzLiAgKi8KKyAgdmlydHVhbCBpbnQgYXR0YWNoIChpbnQgcGlkKSA9IDA7CiAKICAg LyogS2lsbCBwcm9jZXNzIFBST0MuICBSZXR1cm4gLTEgb24gZmFpbHVyZSwgYW5kIDAgb24gc3Vj Y2Vzcy4gICovCiAgIHZpcnR1YWwgaW50IGtpbGwgKHByb2Nlc3NfaW5mbyAqcHJvYykgPSAwOwpk aWZmIC0tZ2l0IGEvZ2Ric2VydmVyL3dpbjMyLWxvdy5jYyBiL2dkYnNlcnZlci93aW4zMi1sb3cu Y2MKaW5kZXggODk4MzFkZTlkNDMwMWFlOTA2ZDc2NWNjY2NjZDQxMzVkODU4ZmY0Mi4uY2Y0MzQx Zjc4MTczNTliNGNjZDA5ZGEyZWJmZTRmYjY3YzNjYTExZCAxMDA2NDQKLS0tIGEvZ2Ric2VydmVy L3dpbjMyLWxvdy5jYworKysgYi9nZGJzZXJ2ZXIvd2luMzItbG93LmNjCkBAIC01ODEsNyArNTgx LDcgQEAgd2luMzJfcHJvY2Vzc190YXJnZXQ6OmNyZWF0ZV9pbmZlcmlvciAoY29uc3QgY2hhciAq cHJvZ3JhbSwKICAgIFBJRCBpcyB0aGUgcHJvY2VzcyBJRCB0byBhdHRhY2ggdG8sIHNwZWNpZmll ZCBieSB0aGUgdXNlcgogICAgb3IgYSBoaWdoZXIgbGF5ZXIuICAqLwogaW50Ci13aW4zMl9wcm9j ZXNzX3RhcmdldDo6YXR0YWNoICh1bnNpZ25lZCBsb25nIHBpZCkKK3dpbjMyX3Byb2Nlc3NfdGFy Z2V0OjphdHRhY2ggKGludCBwaWQpCiB7CiAgIEhBTkRMRSBoOwogICBEV09SRCBlcnI7CkBAIC01 OTYsNyArNTk2LDcgQEAgd2luMzJfcHJvY2Vzc190YXJnZXQ6OmF0dGFjaCAodW5zaWduZWQgbG9u ZyBwaWQpCiAJICAvKiB3aW4zMl93YWl0IG5lZWRzIHRvIGtub3cgd2UncmUgYXR0YWNoaW5nLiAg Ki8KIAkgIHdpbmRvd3NfcHJvY2Vzcy5hdHRhY2hpbmcgPSAxOwogCSAgZG9faW5pdGlhbF9jaGls ZF9zdHVmZiAoaCwgcGlkLCAxKTsKLQkgIHJldHVybiAwOworCSAgcmV0dXJuIHBpZDsKIAl9CiAK ICAgICAgIENsb3NlSGFuZGxlIChoKTsKZGlmZiAtLWdpdCBhL2dkYnNlcnZlci93aW4zMi1sb3cu aCBiL2dkYnNlcnZlci93aW4zMi1sb3cuaAppbmRleCBhNzZlZDlmYWQzZjhlNmE5ZDdiNzUyYjgz ZGQ3N2IzNDQ4ZDIxMDc2Li5mZGYyM2M5NDA5NWVhOWExODk2YzljZDBjNzBlMDY3NzFhYjM5ZjFj IDEwMDY0NAotLS0gYS9nZGJzZXJ2ZXIvd2luMzItbG93LmgKKysrIGIvZ2Ric2VydmVyL3dpbjMy LWxvdy5oCkBAIC0xMDMsNyArMTAzLDcgQEAgY2xhc3Mgd2luMzJfcHJvY2Vzc190YXJnZXQgOiBw dWJsaWMgcHJvY2Vzc19zdHJhdHVtX3RhcmdldAogICBpbnQgY3JlYXRlX2luZmVyaW9yIChjb25z dCBjaGFyICpwcm9ncmFtLAogCQkgICAgICAgY29uc3Qgc3RkOjpzdHJpbmcgJnByb2dyYW1fYXJn cykgb3ZlcnJpZGU7CiAKLSAgaW50IGF0dGFjaCAodW5zaWduZWQgbG9uZyBwaWQpIG92ZXJyaWRl OworICBpbnQgYXR0YWNoIChpbnQgcGlkKSBvdmVycmlkZTsKIAogICBpbnQga2lsbCAocHJvY2Vz c19pbmZvICpwcm9jKSBvdmVycmlkZTsKIAoKLS0gCjIuMzQuMQoKSW50ZWwgRGV1dHNjaGxhbmQg R21iSA0KUmVnaXN0ZXJlZCBBZGRyZXNzOiBBbSBDYW1wZW9uIDEwLCA4NTU3OSBOZXViaWJlcmcs IEdlcm1hbnkNClRlbDogKzQ5IDg5IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlDQpNYW5hZ2luZyBE aXJlY3RvcnM6IFNlYW4gRmVubmVsbHksIEplZmZyZXkgU2NobmVpZGVybWFuLCBUaWZmYW55IERv b24gU2lsdmENCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmljb2xlIExh dQ0KUmVnaXN0ZXJlZCBPZmZpY2U6IE11bmljaA0KQ29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dl cmljaHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo=