From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 4IknMuV8cmfYdjoAWB0awg (envelope-from ) for ; Mon, 30 Dec 2024 05:58:45 -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=ZTHZ30Xb; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id CA4991E097; Mon, 30 Dec 2024 05:58:45 -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 3011A1E05C for ; Mon, 30 Dec 2024 05:58:45 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id DC51E385841C for ; Mon, 30 Dec 2024 10:58:44 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DC51E385841C 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=ZTHZ30Xb Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.18]) by sourceware.org (Postfix) with ESMTPS id 49A323858C66 for ; Mon, 30 Dec 2024 10:52:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 49A323858C66 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 49A323858C66 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=198.175.65.18 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1735555974; cv=none; b=n4bO7VPPoyuvyCinHwkJtz0IqZocuIIwoysIUO2/UFo/OvNgDaPexO5bAgDSbzBznCQr672fpN38d4XBEjPY1cG43zXpgxbMCd+vkA4ym647kfNJJB6ItXYcR3txNxTW5ms8dNHkwwRC6IW32Rx4/bkwFcjwR05/cDE25sG//7A= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1735555974; c=relaxed/simple; bh=jax+JMpy/MMtVMJyNQ0GzreqwyJdAmDbWFGHdwyCxdQ=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=DJ+ABsPJAZW9Y0DKGsPRMzp2dJW7Dn6zo4O3zMdcvZG2NAiTdwa03+8S7y7ib/kZjM7TW7ECLIGGX6/W1xRHH7uRNqCNWEhyH79RhgBDESyAG+L5mX1+MxeK2FqDwmhLwdQyFhjJtvQH8xz0OOAsiv6L+NsDsV4hDMLjeuLziWw= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 49A323858C66 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1735555975; x=1767091975; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=jax+JMpy/MMtVMJyNQ0GzreqwyJdAmDbWFGHdwyCxdQ=; b=ZTHZ30XbrPJHY8jaeopGkV9yf/FbuPfKR4yvZlpR1pAV0RQDzjmv55Ob 531hUri7RqVlK/mZoXwHfQ1oeWsHqybTj57iseZKcBT1lzo8Hyd8OePnK Wwo095qNOAxNFL61awumdnWLz5Jca2iN5WkheUQGY+V9wJSlilM8VUuyU pb6f/mSqX1vrG9RQpdHFuqscwicoqTzZUwALOKBOxPuYoYepYG6ey5RU6 hTRmQfls0YPxgq2OKCD7ORmisCpzGRQ56wFZrWGlffYxQzaCxzzrEOZ6b OTcAxN6Ktmmw4qQevtjliSI4FaAR6Pt2xyMkjqTuFF0yxN9x+jyl2jgUY Q==; X-CSE-ConnectionGUID: Lofg+PtnQH+XaRAQDlDuFA== X-CSE-MsgGUID: OimOxhPWROiWihsIfvZUkA== X-IronPort-AV: E=McAfee;i="6700,10204,11299"; a="35955016" X-IronPort-AV: E=Sophos;i="6.12,276,1728975600"; d="scan'208";a="35955016" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by orvoesa110.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Dec 2024 02:52:53 -0800 X-CSE-ConnectionGUID: oBPzBIQLRwW8WW8FbbT3XA== X-CSE-MsgGUID: lY/wVC/wQ8W4jOWCsBacbA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,276,1728975600"; d="scan'208";a="100627059" Received: from gkldtt-dev-004.igk.intel.com (HELO localhost) ([10.123.221.202]) by fmviesa007-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Dec 2024 02:52:52 -0800 From: Tankut Baris Aktemur To: gdb-patches@sourceware.org Cc: simon.marchi@efficios.com Subject: [PATCH v2 09/11] gdbserver: define and use regcache::reset Date: Mon, 30 Dec 2024 11:49:50 +0100 Message-Id: <20241230-upstream-gdbserver-regcache-v2-9-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 RGVmaW5lIGEgYHJlc2V0YCBtZXRob2QgZm9yIGEgcmVnY2FjaGUgYW5kIHVzZSBpdCBmb3IgY29k ZQpzaW1wbGlmaWNhdGlvbi4gIFRoaXMgcGF0Y2ggYWxsb3dzIGZ1cnRoZXIgc2ltcGxpZmljYXRp b24gaW4gdGhlIG5leHQKcGF0Y2guCgpUaGUgcmVzZXQgbWV0aG9kIGZpbGxzIHRoZSByZWdpc3Rl ciBkYXRhIHdpdGggemVyb2VzLiAgRm9yIHRoZSB1c2UgaW4KZ2V0X3RocmVhZF9yZWdjYWNoZSwg dGhpcyBpcyBhZGRlZCBiZWhhdmlvciwgbWFraW5nIHRoZSBwYXRjaCBub3QgYQpwdXJlIHJlZmFj dG9yaW5nLCBhbmQgbWF5IGxvb2sgbGlrZSBleHRyYSBvdmVyaGVhZC4gIEhvd2V2ZXIsIGl0IGlz CmJldHRlciB0byBhdm9pZCBoYXZpbmcgYXJiaXRyYXJ5IHZhbHVlcyBsZWZ0IGluIHRoZSBkYXRh IGJ1ZmZlci4KSGVuY2UsIGl0IGlzIGNvbnNpZGVyZWQgYSBiZWhhdmlvcmFsIGltcHJvdmVtZW50 LgotLS0KIGdkYnNlcnZlci9yZWdjYWNoZS5jYyB8IDMwICsrKysrKysrKysrKysrKystLS0tLS0t LS0tLS0tLQogZ2Ric2VydmVyL3JlZ2NhY2hlLmggIHwgIDQgKysrKwogMiBmaWxlcyBjaGFuZ2Vk LCAyMCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nZGJzZXJ2 ZXIvcmVnY2FjaGUuY2MgYi9nZGJzZXJ2ZXIvcmVnY2FjaGUuY2MKaW5kZXggMDNlOTc1ZGMwMDE1 NGQwMTc5ODc2NTI3MzUzNGNhOWNkY2RjN2ViNy4uN2UxYTcyMmIwZjgwYjllNTY0MWJkZGZiYmU5 NWNiY2YyYjIyOGRmOCAxMDA2NDQKLS0tIGEvZ2Ric2VydmVyL3JlZ2NhY2hlLmNjCisrKyBiL2dk YnNlcnZlci9yZWdjYWNoZS5jYwpAQCAtNTIsOCArNTIsNyBAQCBnZXRfdGhyZWFkX3JlZ2NhY2hl ICh0aHJlYWRfaW5mbyAqdGhyZWFkLCBib29sIGZldGNoKQogCiAgICAgICBzd2l0Y2hfdG9fdGhy ZWFkICh0aHJlYWQpOwogICAgICAgLyogSW52YWxpZGF0ZSBhbGwgcmVnaXN0ZXJzLCB0byBwcmV2 ZW50IHN0YWxlIGxlZnQtb3ZlcnMuICAqLwotICAgICAgbWVtc2V0IChyZWdjYWNoZS0+cmVnaXN0 ZXJfc3RhdHVzLCBSRUdfVU5LTk9XTiwKLQkgICAgICByZWdjYWNoZS0+dGRlc2MtPnJlZ19kZWZz LnNpemUgKCkpOworICAgICAgcmVnY2FjaGUtPnJlc2V0IChSRUdfVU5LTk9XTik7CiAgICAgICBm ZXRjaF9pbmZlcmlvcl9yZWdpc3RlcnMgKHJlZ2NhY2hlLCAtMSk7CiAgICAgICByZWdjYWNoZS0+ cmVnaXN0ZXJzX2ZldGNoZWQgPSB0cnVlOwogICAgIH0KQEAgLTEzOCwxMiArMTM3LDExIEBAIHJl Z2NhY2hlOjpyZWdjYWNoZSAoY29uc3QgdGFyZ2V0X2Rlc2MgKnRkZXNjKQogICAgICBnYXJiYWdl LiAgKi8KICAgdGhpcy0+dGRlc2MgPSB0ZGVzYzsKICAgdGhpcy0+cmVnaXN0ZXJzCi0gICAgPSAo dW5zaWduZWQgY2hhciAqKSB4Y2FsbG9jICgxLCB0ZGVzYy0+cmVnaXN0ZXJzX3NpemUpOworICAg ID0gKHVuc2lnbmVkIGNoYXIgKikgeG1hbGxvYyAodGRlc2MtPnJlZ2lzdGVyc19zaXplKTsKICAg dGhpcy0+cmVnaXN0ZXJzX293bmVkID0gdHJ1ZTsKICAgdGhpcy0+cmVnaXN0ZXJfc3RhdHVzCiAg ICAgPSAodW5zaWduZWQgY2hhciAqKSB4bWFsbG9jICh0ZGVzYy0+cmVnX2RlZnMuc2l6ZSAoKSk7 Ci0gIG1lbXNldCAoKHZvaWQgKikgdGhpcy0+cmVnaXN0ZXJfc3RhdHVzLCBSRUdfVU5LTk9XTiwK LQkgIHRkZXNjLT5yZWdfZGVmcy5zaXplICgpKTsKKyAgcmVzZXQgKFJFR19VTktOT1dOKTsKIH0K IAogcmVnY2FjaGU6On5yZWdjYWNoZSAoKQpAQCAtMTU1LDYgKzE1MywxOCBAQCByZWdjYWNoZTo6 fnJlZ2NhY2hlICgpCiAKICNlbmRpZgogCit2b2lkCityZWdjYWNoZTo6cmVzZXQgKGVudW0gcmVn aXN0ZXJfc3RhdHVzIHN0YXR1cykKK3sKKyAgLyogWmVyby1pbml0aWFsaXplIHRoZSByZWdpc3Rl ciBjYWNoZSwgaW4gY2FzZSB0aGVyZSBhcmUgcmVnaXN0ZXJzCisgICAgIHRoZSB0YXJnZXQgbmV2 ZXIgZmV0Y2hlcy4gIFRoaXMgd2F5IHRoZXknbGwgcmVhZCBhcyB6ZXJvIGluc3RlYWQKKyAgICAg b2YgZ2FyYmFnZS4gICovCisgIG1lbXNldCAodGhpcy0+cmVnaXN0ZXJzLCAwLCB0aGlzLT50ZGVz Yy0+cmVnaXN0ZXJzX3NpemUpOworI2lmbmRlZiBJTl9QUk9DRVNTX0FHRU5UCisgIG1lbXNldCAo dGhpcy0+cmVnaXN0ZXJfc3RhdHVzLCBzdGF0dXMsIHRoaXMtPnRkZXNjLT5yZWdfZGVmcy5zaXpl ICgpKTsKKyNlbmRpZgorfQorCiB2b2lkCiByZWdjYWNoZTo6Y29weV9mcm9tIChyZWdjYWNoZSAq c3JjKQogewpAQCAtMzcwLDE1ICszODAsNyBAQCBzdXBwbHlfcmVnYmxvY2sgKHN0cnVjdCByZWdj YWNoZSAqcmVnY2FjaGUsIGNvbnN0IHZvaWQgKmJ1ZikKICNlbmRpZgogICAgIH0KICAgZWxzZQot ICAgIHsKLSAgICAgIGNvbnN0IHN0cnVjdCB0YXJnZXRfZGVzYyAqdGRlc2MgPSByZWdjYWNoZS0+ dGRlc2M7Ci0KLSAgICAgIG1lbXNldCAocmVnY2FjaGUtPnJlZ2lzdGVycywgMCwgdGRlc2MtPnJl Z2lzdGVyc19zaXplKTsKLSNpZm5kZWYgSU5fUFJPQ0VTU19BR0VOVAotICAgICAgZm9yIChpbnQg aSA9IDA7IGkgPCB0ZGVzYy0+cmVnX2RlZnMuc2l6ZSAoKTsgaSsrKQotCXJlZ2NhY2hlLT5zZXRf cmVnaXN0ZXJfc3RhdHVzIChpLCBSRUdfVU5BVkFJTEFCTEUpOwotI2VuZGlmCi0gICAgfQorICAg IHJlZ2NhY2hlLT5yZXNldCAoUkVHX1VOQVZBSUxBQkxFKTsKIH0KIAogI2lmbmRlZiBJTl9QUk9D RVNTX0FHRU5UCmRpZmYgLS1naXQgYS9nZGJzZXJ2ZXIvcmVnY2FjaGUuaCBiL2dkYnNlcnZlci9y ZWdjYWNoZS5oCmluZGV4IGYzZTk5ZGU0NDNiODg0ZTEzYjAyYzhkODU4ZWE5ZTZlZTY2ODcwMGYu LmI1YTBiODU5ODI1MTVkZDU0NWM2Zjc5Njg4YmE3YTRmZDE3N2IzZDYgMTAwNjQ0Ci0tLSBhL2dk YnNlcnZlci9yZWdjYWNoZS5oCisrKyBiL2dkYnNlcnZlci9yZWdjYWNoZS5oCkBAIC01Niw2ICs1 NiwxMCBAQCBzdHJ1Y3QgcmVnY2FjaGUgOiBwdWJsaWMgcmVnX2J1ZmZlcl9jb21tb24KIAogICBE SVNBQkxFX0NPUFlfQU5EX0FTU0lHTiAocmVnY2FjaGUpOwogCisgIC8qIENsZWFyIHRoZSByZWdp c3RlciB2YWx1ZXMgdG8gYWxsIHplcm9zIGFuZCBzZXQgdGhlIHJlZ2lzdGVyCisgICAgIHN0YXR1 c2VzIHRvIFNUQVRVUy4gICovCisgIHZvaWQgcmVzZXQgKGVudW0gcmVnaXN0ZXJfc3RhdHVzIHN0 YXR1cyk7CisKICAgLyogU2VlIGdkYnN1cHBvcnQvY29tbW9uLXJlZ2NhY2hlLmguICAqLwogICBl bnVtIHJlZ2lzdGVyX3N0YXR1cyBnZXRfcmVnaXN0ZXJfc3RhdHVzIChpbnQgcmVnbnVtKSBjb25z dCBvdmVycmlkZTsKIAoKLS0gCjIuMzQuMQoKSW50ZWwgRGV1dHNjaGxhbmQgR21iSA0KUmVnaXN0 ZXJlZCBBZGRyZXNzOiBBbSBDYW1wZW9uIDEwLCA4NTU3OSBOZXViaWJlcmcsIEdlcm1hbnkNClRl bDogKzQ5IDg5IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlDQpNYW5hZ2luZyBEaXJlY3RvcnM6IFNl YW4gRmVubmVsbHksIEplZmZyZXkgU2NobmVpZGVybWFuLCBUaWZmYW55IERvb24gU2lsdmENCkNo YWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmljb2xlIExhdQ0KUmVnaXN0ZXJl ZCBPZmZpY2U6IE11bmljaA0KQ29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dlcmljaHQgTXVlbmNo ZW4gSFJCIDE4NjkyOAo=