From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id QNTFKvN8cmfYdjoAWB0awg (envelope-from ) for ; Mon, 30 Dec 2024 05:58:59 -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=Ulwy7wPn; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id ABF9B1E097; Mon, 30 Dec 2024 05:58:59 -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 4AF501E05C for ; Mon, 30 Dec 2024 05:58:59 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 058203858420 for ; Mon, 30 Dec 2024 10:58:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 058203858420 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=Ulwy7wPn Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.18]) by sourceware.org (Postfix) with ESMTPS id EFDFD3858D34 for ; Mon, 30 Dec 2024 10:53:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EFDFD3858D34 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 EFDFD3858D34 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=1735555982; cv=none; b=mTEH/baF13du/8WnI4I2xJP3526gU0OC7I7sRoOlRgV4+ecXUbP6L/s8m2GZctrPHVXgX45ZmPJeln7FeeQjEqMHR4QsblO0s248MgLsndPZr0jcKcles5BkY0QvD4k1+t6BVYrs+qMvc+iVa43KS+tP8A/Kg90ATc/ZPAF0Pyw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1735555982; c=relaxed/simple; bh=0M5QNbXIepuI3zqC6SEzGuCOgknVLPaF5CwaY4zTkQQ=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=BC15LgqNRtYDfGPfhn5R7HQkUpdvA9K8wIiLyy883UQKc/F64/k7NG0Qo5z1fyjiD9h6QxhNlhWwgYCEkOVT0UAmqTf9O/qMgLDO2X2fZ3+e65zMqauG4XCTlYFsdUx6Cl1m7c9LeCJm/6Jlh2pVlISuJOVytsitWnUXKEuYsVg= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EFDFD3858D34 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1735555982; x=1767091982; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=0M5QNbXIepuI3zqC6SEzGuCOgknVLPaF5CwaY4zTkQQ=; b=Ulwy7wPndKNLZ9e7+pTy4sFsgPLSPRhV5ZvlIq66Z8oYvzingu9PYDku ND2V45EKCDKWr15AE4sti5sijAtJlEr1b0FScLfUgu1BF2zBTlHMQu8yg UKNTmDd6M58qBJlW1k9mdm6zqS0wOqs4kyf3/3MG8xrFAoVnycdn9yAya GowdVrBhvjj6bLCPhrqQBtbjFn44GWZCCm7+/wnWj8m6lb2ElxwTd6LdA zsTiM2W8Jufw9XlnInvoA9v0jnoyvoaGXA1Pmzs64NhNMMRaTn4rTIWDj 7Q6owCzWkXAeU3Gb/+v7214BrkqXuFNWNzH/5NGlk+7j5RbvABVax5Zf8 A==; X-CSE-ConnectionGUID: xmF5bglqS5Kch3KVG6qbmA== X-CSE-MsgGUID: XityPvGYT7yGFiD4OzSxIg== X-IronPort-AV: E=McAfee;i="6700,10204,11299"; a="35955037" X-IronPort-AV: E=Sophos;i="6.12,276,1728975600"; d="scan'208";a="35955037" 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:53:01 -0800 X-CSE-ConnectionGUID: YqPs828eTSCzXsielOc1Lg== X-CSE-MsgGUID: OOVkR1CwSDy8X4b6B3eOag== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,276,1728975600"; d="scan'208";a="100627086" 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:53:00 -0800 From: Tankut Baris Aktemur To: gdb-patches@sourceware.org Cc: simon.marchi@efficios.com Subject: [PATCH v2 11/11] gdbserver: fix the declared type of register_status in regcache Date: Mon, 30 Dec 2024 11:49:52 +0100 Message-Id: <20241230-upstream-gdbserver-regcache-v2-11-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 VGhlIHJlZ2lzdGVyX3N0YXR1cyBmaWVsZCBvZiByZWdjYWNoZSBpcyBkZWNsYXJlZCBhcyBgdW5z aWduZWQgY2hhciAqYC4KVGhpcyBpcyBpbmNvcnJlY3QsIGJlY2F1c2UgYGVudW0gcmVnaXN0ZXJf c3RhdHVzYCBmcm9tCmdkYnN1cHBvcnQvY29tbW9uLXJlZ2NhY2hlLmggaXMgYmFzZWQgb24gc2ln bmVkIGNoYXIgYW5kClJFR19VTkFWQUlMQUJMRSBpcyBkZWZpbmVkIGFzIC0xLiAgRml4IHRoZSBk ZWNsYXJlZCB0eXBlLgoKTm93IHRoYXQgd2UgYXJlIG1vZGlmeWluZyB0aGUgZGVjbGFyYXRpb24s IGFsc28gdXNlIGEgdW5pcXVlX3B0cgphbmQgbWFrZSB0aGUgZmllbGQgcHJpdmF0ZS4KClRoZSBn ZXQvc2V0IG1ldGhvZHMgYWxyZWFkeSB1c2UgdGhlIGNvcnJlY3QgdHlwZSwgYnV0IHdlIHVwZGF0 ZSBjYXN0Cm9wZXJhdGlvbnMgaW4gdHdvIHBsYWNlcy4KLS0tCiBnZGJzZXJ2ZXIvcmVnY2FjaGUu Y2MgfCAyMiArKysrKysrKysrKy0tLS0tLS0tLS0tCiBnZGJzZXJ2ZXIvcmVnY2FjaGUuaCAgfCAx MSArKysrKysrKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAxNCBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nZGJzZXJ2ZXIvcmVnY2FjaGUuY2MgYi9nZGJzZXJ2ZXIv cmVnY2FjaGUuY2MKaW5kZXggNTYyNTI0MzA2ZGZiMzZjOGJlODhiZTUwNTZiMmZkZGRiNmNhMGIz Yy4uNTQ4MjZlODg2MTQzMzQ5OTIzODc3ZGVhZjhiNWM3ZjU1NmVkZGZjMCAxMDA2NDQKLS0tIGEv Z2Ric2VydmVyL3JlZ2NhY2hlLmNjCisrKyBiL2dkYnNlcnZlci9yZWdjYWNoZS5jYwpAQCAtMTIw LDcgKzEyMCw3IEBAIHJlZ2NhY2hlOjpyZWdjYWNoZSAoY29uc3QgdGFyZ2V0X2Rlc2MgKnRkZXNj LAogICB0aGlzLT5yZWdpc3RlcnMgPSByZWdidWY7CiAgIHRoaXMtPnJlZ2lzdGVyc19vd25lZCA9 IGZhbHNlOwogI2lmbmRlZiBJTl9QUk9DRVNTX0FHRU5UCi0gIHRoaXMtPnJlZ2lzdGVyX3N0YXR1 cyA9IG51bGxwdHI7CisgIG1fcmVnaXN0ZXJfc3RhdHVzID0gbnVsbHB0cjsKICNlbmRpZgogICB0 aGlzLT5yZWdpc3RlcnNfZmV0Y2hlZCA9IGZhbHNlOwogfQpAQCAtMTM5LDggKzEzOSw4IEBAIHJl Z2NhY2hlOjpyZWdjYWNoZSAoY29uc3QgdGFyZ2V0X2Rlc2MgKnRkZXNjKQogICB0aGlzLT5yZWdp c3RlcnMKICAgICA9ICh1bnNpZ25lZCBjaGFyICopIHhtYWxsb2MgKHRkZXNjLT5yZWdpc3RlcnNf c2l6ZSk7CiAgIHRoaXMtPnJlZ2lzdGVyc19vd25lZCA9IHRydWU7Ci0gIHRoaXMtPnJlZ2lzdGVy X3N0YXR1cwotICAgID0gKHVuc2lnbmVkIGNoYXIgKikgeG1hbGxvYyAodGRlc2MtPnJlZ19kZWZz LnNpemUgKCkpOworICBzaXplX3QgbnVtX3JlZ3MgPSB0ZGVzYy0+cmVnX2RlZnMuc2l6ZSAoKTsK KyAgbV9yZWdpc3Rlcl9zdGF0dXMucmVzZXQgKG5ldyBlbnVtIHJlZ2lzdGVyX3N0YXR1c1tudW1f cmVnc10pOwogICByZXNldCAoUkVHX1VOS05PV04pOwogfQogCkBAIC0xNDgsNyArMTQ4LDYgQEAg cmVnY2FjaGU6On5yZWdjYWNoZSAoKQogewogICBpZiAocmVnaXN0ZXJzX293bmVkKQogICAgIGZy ZWUgKHJlZ2lzdGVycyk7Ci0gIGZyZWUgKHJlZ2lzdGVyX3N0YXR1cyk7CiB9CiAKICNlbmRpZgpA QCAtMTYxLDcgKzE2MCw4IEBAIHJlZ2NhY2hlOjpyZXNldCAoZW51bSByZWdpc3Rlcl9zdGF0dXMg c3RhdHVzKQogICAgICBvZiBnYXJiYWdlLiAgKi8KICAgbWVtc2V0ICh0aGlzLT5yZWdpc3RlcnMs IDAsIHRoaXMtPnRkZXNjLT5yZWdpc3RlcnNfc2l6ZSk7CiAjaWZuZGVmIElOX1BST0NFU1NfQUdF TlQKLSAgbWVtc2V0ICh0aGlzLT5yZWdpc3Rlcl9zdGF0dXMsIHN0YXR1cywgdGhpcy0+dGRlc2Mt PnJlZ19kZWZzLnNpemUgKCkpOworICBmb3IgKGludCBpID0gMDsgaSA8IHRoaXMtPnRkZXNjLT5y ZWdfZGVmcy5zaXplICgpOyBpKyspCisgICAgc2V0X3JlZ2lzdGVyX3N0YXR1cyAoaSwgc3RhdHVz KTsKICNlbmRpZgogfQogCkBAIC0xNzQsOCArMTc0LDggQEAgcmVnY2FjaGU6OmNvcHlfZnJvbSAo cmVnY2FjaGUgKnNyYykKIAogICBtZW1jcHkgKHRoaXMtPnJlZ2lzdGVycywgc3JjLT5yZWdpc3Rl cnMsIHNyYy0+dGRlc2MtPnJlZ2lzdGVyc19zaXplKTsKICNpZm5kZWYgSU5fUFJPQ0VTU19BR0VO VAotICBpZiAodGhpcy0+cmVnaXN0ZXJfc3RhdHVzICE9IG51bGxwdHIgJiYgc3JjLT5yZWdpc3Rl cl9zdGF0dXMgIT0gbnVsbHB0cikKLSAgICBtZW1jcHkgKHRoaXMtPnJlZ2lzdGVyX3N0YXR1cywg c3JjLT5yZWdpc3Rlcl9zdGF0dXMsCisgIGlmIChtX3JlZ2lzdGVyX3N0YXR1cyAhPSBudWxscHRy ICYmIHNyYy0+bV9yZWdpc3Rlcl9zdGF0dXMgIT0gbnVsbHB0cikKKyAgICBtZW1jcHkgKG1fcmVn aXN0ZXJfc3RhdHVzLmdldCAoKSwgc3JjLT5tX3JlZ2lzdGVyX3N0YXR1cy5nZXQgKCksCiAJICAg IHNyYy0+dGRlc2MtPnJlZ19kZWZzLnNpemUgKCkpOwogI2VuZGlmCiAgIHRoaXMtPnJlZ2lzdGVy c19mZXRjaGVkID0gc3JjLT5yZWdpc3RlcnNfZmV0Y2hlZDsKQEAgLTQ4Niw4ICs0ODYsOCBAQCBy ZWdjYWNoZTo6Z2V0X3JlZ2lzdGVyX3N0YXR1cyAoaW50IHJlZ251bSkgY29uc3QKIHsKICNpZm5k ZWYgSU5fUFJPQ0VTU19BR0VOVAogICBnZGJfYXNzZXJ0IChyZWdudW0gPj0gMCAmJiByZWdudW0g PCB0ZGVzYy0+cmVnX2RlZnMuc2l6ZSAoKSk7Ci0gIGlmIChyZWdpc3Rlcl9zdGF0dXMgIT0gbnVs bHB0cikKLSAgICByZXR1cm4gKGVudW0gcmVnaXN0ZXJfc3RhdHVzKSAocmVnaXN0ZXJfc3RhdHVz W3JlZ251bV0pOworICBpZiAobV9yZWdpc3Rlcl9zdGF0dXMgIT0gbnVsbHB0cikKKyAgICByZXR1 cm4gbV9yZWdpc3Rlcl9zdGF0dXNbcmVnbnVtXTsKICAgZWxzZQogICAgIHJldHVybiBSRUdfVkFM SUQ7CiAjZWxzZQpAQCAtNTAwLDggKzUwMCw4IEBAIHJlZ2NhY2hlOjpzZXRfcmVnaXN0ZXJfc3Rh dHVzIChpbnQgcmVnbnVtLCBlbnVtIHJlZ2lzdGVyX3N0YXR1cyBzdGF0dXMpCiB7CiAjaWZuZGVm IElOX1BST0NFU1NfQUdFTlQKICAgZ2RiX2Fzc2VydCAocmVnbnVtID49IDAgJiYgcmVnbnVtIDwg dGRlc2MtPnJlZ19kZWZzLnNpemUgKCkpOwotICBpZiAocmVnaXN0ZXJfc3RhdHVzICE9IG51bGxw dHIpCi0gICAgcmVnaXN0ZXJfc3RhdHVzW3JlZ251bV0gPSBzdGF0dXM7CisgIGlmIChtX3JlZ2lz dGVyX3N0YXR1cyAhPSBudWxscHRyKQorICAgIG1fcmVnaXN0ZXJfc3RhdHVzW3JlZ251bV0gPSBz dGF0dXM7CiAjZW5kaWYKIH0KIApkaWZmIC0tZ2l0IGEvZ2Ric2VydmVyL3JlZ2NhY2hlLmggYi9n ZGJzZXJ2ZXIvcmVnY2FjaGUuaAppbmRleCBiNWEwYjg1OTgyNTE1ZGQ1NDVjNmY3OTY4OGJhN2E0 ZmQxNzdiM2Q2Li42ODI4NjExNTUwZTcxZmZlYThhZjVmZWM0ZjRhMDczYjg2NDRkYTY3IDEwMDY0 NAotLS0gYS9nZGJzZXJ2ZXIvcmVnY2FjaGUuaAorKysgYi9nZGJzZXJ2ZXIvcmVnY2FjaGUuaApA QCAtMjAsNiArMjAsNyBAQAogI2RlZmluZSBHREJTRVJWRVJfUkVHQ0FDSEVfSAogCiAjaW5jbHVk ZSAiZ2Ric3VwcG9ydC9jb21tb24tcmVnY2FjaGUuaCIKKyNpbmNsdWRlIDxtZW1vcnk+CiAKIHN0 cnVjdCB0aHJlYWRfaW5mbzsKIHN0cnVjdCB0YXJnZXRfZGVzYzsKQEAgLTQzLDkgKzQ0LDYgQEAg c3RydWN0IHJlZ2NhY2hlIDogcHVibGljIHJlZ19idWZmZXJfY29tbW9uCiAgIGJvb2wgcmVnaXN0 ZXJzX293bmVkID0gZmFsc2U7CiAgIHVuc2lnbmVkIGNoYXIgKnJlZ2lzdGVycyA9IG51bGxwdHI7 CiAjaWZuZGVmIElOX1BST0NFU1NfQUdFTlQKLSAgLyogU2VlIGdkYnN1cHBvcnQvY29tbW9uLXJl Z2NhY2hlLmguICAqLwotICB1bnNpZ25lZCBjaGFyICpyZWdpc3Rlcl9zdGF0dXMgPSBudWxscHRy OwotCiAgIC8qIENvbnN0cnVjdG9ycy4gICovCiAgIHJlZ2NhY2hlIChjb25zdCB0YXJnZXRfZGVz YyAqdGRlc2MpOwogCkBAIC04MCw2ICs3OCwxMyBAQCBzdHJ1Y3QgcmVnY2FjaGUgOiBwdWJsaWMg cmVnX2J1ZmZlcl9jb21tb24KIAogICAvKiBDb3B5IHRoZSBjb250ZW50cyBvZiBTUkMgaW50byB0 aGlzIHJlZ2NhY2hlLiAgKi8KICAgdm9pZCBjb3B5X2Zyb20gKHJlZ2NhY2hlICpzcmMpOworCitw cml2YXRlOgorCisjaWZuZGVmIElOX1BST0NFU1NfQUdFTlQKKyAgLyogU2VlIGdkYnN1cHBvcnQv Y29tbW9uLXJlZ2NhY2hlLmguICAqLworICBzdGQ6OnVuaXF1ZV9wdHI8ZW51bSByZWdpc3Rlcl9z dGF0dXNbXT4gbV9yZWdpc3Rlcl9zdGF0dXM7CisjZW5kaWYKIH07CiAKIHJlZ2NhY2hlICpnZXRf dGhyZWFkX3JlZ2NhY2hlICh0aHJlYWRfaW5mbyAqdGhyZWFkLCBib29sIGZldGNoID0gdHJ1ZSk7 CgotLSAKMi4zNC4xCgpJbnRlbCBEZXV0c2NobGFuZCBHbWJIDQpSZWdpc3RlcmVkIEFkZHJlc3M6 IEFtIENhbXBlb24gMTAsIDg1NTc5IE5ldWJpYmVyZywgR2VybWFueQ0KVGVsOiArNDkgODkgOTkg ODg1My0wLCB3d3cuaW50ZWwuZGUNCk1hbmFnaW5nIERpcmVjdG9yczogU2VhbiBGZW5uZWxseSwg SmVmZnJleSBTY2huZWlkZXJtYW4sIFRpZmZhbnkgRG9vbiBTaWx2YQ0KQ2hhaXJwZXJzb24gb2Yg dGhlIFN1cGVydmlzb3J5IEJvYXJkOiBOaWNvbGUgTGF1DQpSZWdpc3RlcmVkIE9mZmljZTogTXVu aWNoDQpDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRzZ2VyaWNodCBNdWVuY2hlbiBIUkIgMTg2OTI4 Cg==