From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id wB+rAQF8cmfYdjoAWB0awg (envelope-from ) for ; Mon, 30 Dec 2024 05:54:57 -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=LAhPl3G/; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 02BBB1E097; Mon, 30 Dec 2024 05:54:57 -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 AE83F1E05C for ; Mon, 30 Dec 2024 05:54:56 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 6581A3858D26 for ; Mon, 30 Dec 2024 10:54:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6581A3858D26 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=LAhPl3G/ Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.9]) by sourceware.org (Postfix) with ESMTPS id 1FE0C3858C60 for ; Mon, 30 Dec 2024 10:52:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1FE0C3858C60 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 1FE0C3858C60 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=1735555961; cv=none; b=w8QkTqhRKuWJPIbOVYniP1gQFGvl7LHjHLz4irhamJQr2n50KG/BMGBLCqNRI31dETuB7jO5cUp4X2y4bpaxWJengHRwJKbeXSvOD6WECDPTwVzs+T5kXcZursWFEK+IKSE2cJ9K5a3H8lyyHYvSFqWka/UNf/93u23rlHzgHas= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1735555961; c=relaxed/simple; bh=OIEqPrcZf5YpTtbCnnoLFItPhKzlZB9QyXQrAEl95dY=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=CC+HJvA/jGkUR34hDNDab02xzgu88HF5uaBHok5KMag4/tU/Ql4A1RQXCmcc/gjNP8XuaoPB82FveT5yhW9zG3jQNcvGbZs7MGEszvSoJkbEvanqxipI2cO9WBxdFLLSlg8Y23F48Ay0nP88ZNmKSqmJRj5WvGWtOFm85TgJ4Ec= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1FE0C3858C60 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1735555961; x=1767091961; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=OIEqPrcZf5YpTtbCnnoLFItPhKzlZB9QyXQrAEl95dY=; b=LAhPl3G/U4EX9b8+7U4+2mQDa3qJVqz+0tzgiHp0RaKGWEJghA06ijQQ 7tUE2lamiU/tahGO8d5ZZpkme8DZYn5d6/YU/Mv/BWGcXuwh145P7uhGp cohdCMn05viAfoBbZUdBvAb2amo3l61FbEu+NB164MJiI7ZmWlYYK7FXE nWHmLn88Gx+kkyNZ9bzEsKYFgD5jepdiS0qQXCjBFVkG+Xo6Pbk5vGEW0 M+kpdKQpSxZMi2swLaZeBi1ut3DUO84zHTXjaIWZLQM9iMJQyYSuWbwri XhhZcp6pZ3W0gs1sXFn2cvPCAprN/QCiLtWGzQV1mjO8A+DAevAdGKpSR w==; X-CSE-ConnectionGUID: NnlXqehuQ0mTjY36GrjoLw== X-CSE-MsgGUID: MeBA3m8sRC+Y5KmQUCZxoQ== X-IronPort-AV: E=McAfee;i="6700,10204,11299"; a="46525658" X-IronPort-AV: E=Sophos;i="6.12,276,1728975600"; d="scan'208";a="46525658" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Dec 2024 02:52:40 -0800 X-CSE-ConnectionGUID: CDifz/3BQNmBImNk8/1Aag== X-CSE-MsgGUID: z0btS2W2R9aU+y0tHCo5nQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,276,1728975600"; d="scan'208";a="100614742" 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; 30 Dec 2024 02:52:39 -0800 From: Tankut Baris Aktemur To: gdb-patches@sourceware.org Cc: simon.marchi@efficios.com Subject: [PATCH v2 06/11] gdbserver: use unique_ptr for thread_info's regcache Date: Mon, 30 Dec 2024 11:49:47 +0100 Message-Id: <20241230-upstream-gdbserver-regcache-v2-6-020a9514fcf0@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241230-upstream-gdbserver-regcache-v2-0-020a9514fcf0@intel.com> References: <20241230-upstream-gdbserver-regcache-v2-0-020a9514fcf0@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 U3RvcmUgdGhlIHJlZ2NhY2hlIHBvaW50ZXIgaW4gdGhyZWFkX2luZm8gYXMgYSB1bmlxdWVfcHRy LiAgVGhpcwphbGxvd3MgdXMgZGVsZXRlIHRoZSB0aHJlYWRfaW5mbyBkZXN0cnVjdG9yLgotLS0K IGdkYnNlcnZlci9nZGJ0aHJlYWQuaCB8IDEyICsrKystLS0tLS0tLQogZ2Ric2VydmVyL3JlZ2Nh Y2hlLmNjIHwgIDEgLQogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDkgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvZ2Ric2VydmVyL2dkYnRocmVhZC5oIGIvZ2Ric2VydmVyL2dk YnRocmVhZC5oCmluZGV4IGQzNDU5NTgyYTFmYTUwM2FkMmM0YTBkNWJiNDQ4ZTkyMGMzNmIyZTMu LjMzZWJmMGUzNjc5ZWFlYThiOGYzODk0NTk4NjgxM2Y0NmYxZGNmZjggMTAwNjQ0Ci0tLSBhL2dk YnNlcnZlci9nZGJ0aHJlYWQuaAorKysgYi9nZGJzZXJ2ZXIvZ2RidGhyZWFkLmgKQEAgLTIxLDYg KzIxLDcgQEAKIAogI2luY2x1ZGUgImdkYnN1cHBvcnQvZnVuY3Rpb24tdmlldy5oIgogI2luY2x1 ZGUgImdkYnN1cHBvcnQvaW50cnVzaXZlX2xpc3QuaCIKKyNpbmNsdWRlIDxtZW1vcnk+CiAKIHN0 cnVjdCBidHJhY2VfdGFyZ2V0X2luZm87CiBzdHJ1Y3QgcmVnY2FjaGU7CkBAIC0zMSwyMCArMzIs MTUgQEAgc3RydWN0IHRocmVhZF9pbmZvIDogcHVibGljIGludHJ1c2l2ZV9saXN0X25vZGU8dGhy ZWFkX2luZm8+CiAgICAgOiBpZCAoaWQpLCBtX3Byb2Nlc3MgKHByb2Nlc3MpLCBtX3RhcmdldF9k YXRhICh0YXJnZXRfZGF0YSkKICAge30KIAotICB+dGhyZWFkX2luZm8gKCkKLSAgewotICAgIGRl bGV0ZSBtX3JlZ2NhY2hlOwotICB9Ci0KICAgLyogUmV0dXJuIHRoZSBwcm9jZXNzIG93bmluZyB0 aGlzIHRocmVhZC4gICovCiAgIHByb2Nlc3NfaW5mbyAqcHJvY2VzcyAoKSBjb25zdAogICB7IHJl dHVybiBtX3Byb2Nlc3M7IH0KIAogICBzdHJ1Y3QgcmVnY2FjaGUgKnJlZ2NhY2hlICgpCi0gIHsg cmV0dXJuIG1fcmVnY2FjaGU7IH0KKyAgeyByZXR1cm4gbV9yZWdjYWNoZS5nZXQgKCk7IH0KIAog ICB2b2lkIHNldF9yZWdjYWNoZSAoc3RydWN0IHJlZ2NhY2hlICpyZWdjYWNoZSkKLSAgeyBtX3Jl Z2NhY2hlID0gcmVnY2FjaGU7IH0KKyAgeyBtX3JlZ2NhY2hlLnJlc2V0IChyZWdjYWNoZSk7IH0K IAogICB2b2lkICp0YXJnZXRfZGF0YSAoKQogICB7IHJldHVybiBtX3RhcmdldF9kYXRhOyB9CkBA IC05NCw3ICs5MCw3IEBAIHN0cnVjdCB0aHJlYWRfaW5mbyA6IHB1YmxpYyBpbnRydXNpdmVfbGlz dF9ub2RlPHRocmVhZF9pbmZvPgogICAKIHByaXZhdGU6CiAgIHByb2Nlc3NfaW5mbyAqbV9wcm9j ZXNzOwotICBzdHJ1Y3QgcmVnY2FjaGUgKm1fcmVnY2FjaGUgPSBudWxscHRyOworICBzdGQ6OnVu aXF1ZV9wdHI8c3RydWN0IHJlZ2NhY2hlPiBtX3JlZ2NhY2hlID0gbnVsbHB0cjsKICAgdm9pZCAq bV90YXJnZXRfZGF0YTsKIH07CiAKZGlmZiAtLWdpdCBhL2dkYnNlcnZlci9yZWdjYWNoZS5jYyBi L2dkYnNlcnZlci9yZWdjYWNoZS5jYwppbmRleCBlMzNjMGM2NTBkYmNiN2MzZDI4OTMwZDViYzQw OTk5MzJlMTNlYzEzLi5iZDJmNWE2YWY4Mjk4ZDI5NjFjMWY1ODlhNTJhOGZiZjljOWE2YzhhIDEw MDY0NAotLS0gYS9nZGJzZXJ2ZXIvcmVnY2FjaGUuY2MKKysrIGIvZ2Ric2VydmVyL3JlZ2NhY2hl LmNjCkBAIC0yNDUsNyArMjQ1LDYgQEAgZnJlZV9yZWdpc3Rlcl9jYWNoZV90aHJlYWQgKHRocmVh ZF9pbmZvICp0aHJlYWQpCiAgIGlmIChyZWdjYWNoZSAhPSBOVUxMKQogICAgIHsKICAgICAgIHJl Z2NhY2hlX2ludmFsaWRhdGVfdGhyZWFkICh0aHJlYWQpOwotICAgICAgZGVsZXRlIHJlZ2NhY2hl OwogICAgICAgdGhyZWFkLT5zZXRfcmVnY2FjaGUgKG51bGxwdHIpOwogICAgIH0KIH0KCi0tIAoy LjM0LjEKCkludGVsIERldXRzY2hsYW5kIEdtYkgNClJlZ2lzdGVyZWQgQWRkcmVzczogQW0gQ2Ft cGVvbiAxMCwgODU1NzkgTmV1YmliZXJnLCBHZXJtYW55DQpUZWw6ICs0OSA4OSA5OSA4ODUzLTAs IHd3dy5pbnRlbC5kZQ0KTWFuYWdpbmcgRGlyZWN0b3JzOiBTZWFuIEZlbm5lbGx5LCBKZWZmcmV5 IFNjaG5laWRlcm1hbiwgVGlmZmFueSBEb29uIFNpbHZhDQpDaGFpcnBlcnNvbiBvZiB0aGUgU3Vw ZXJ2aXNvcnkgQm9hcmQ6IE5pY29sZSBMYXUNClJlZ2lzdGVyZWQgT2ZmaWNlOiBNdW5pY2gNCkNv bW1lcmNpYWwgUmVnaXN0ZXI6IEFtdHNnZXJpY2h0IE11ZW5jaGVuIEhSQiAxODY5MjgK