From nobody Sun May 5 15:59:52 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1679471842393552.2117236047433; Wed, 22 Mar 2023 00:57:22 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1petLE-0007QV-T3; Wed, 22 Mar 2023 03:57:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1petLC-0007Q7-Nv for qemu-devel@nongnu.org; Wed, 22 Mar 2023 03:57:02 -0400 Received: from mail.loongson.cn ([114.242.206.163] helo=loongson.cn) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1petLA-0005su-A7 for qemu-devel@nongnu.org; Wed, 22 Mar 2023 03:57:02 -0400 Received: from loongson.cn (unknown [10.90.51.71]) by gateway (Coremail) with SMTP id _____8AxJ_DCtBpkNeEPAA--.23726S3; Wed, 22 Mar 2023 15:56:51 +0800 (CST) Received: from tanhongze$loongson.cn ( [10.90.51.71] ) by ajax-webmail-localhost.localdomain (Coremail) ; Wed, 22 Mar 2023 15:56:50 +0800 (GMT+08:00) X-Originating-IP: [10.90.51.71] Date: Wed, 22 Mar 2023 15:56:50 +0800 (GMT+08:00) X-CM-HeaderCharset: UTF-8 From: =?UTF-8?B?6LCt5byY5rO9?= To: qemu-devel@nongnu.org Subject: [PATCH] target/loongarch: Enables plugins to get instruction codes X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.14 build 20220411(feba7c69) Copyright (c) 2002-2023 www.mailtech.cn .loongson.cn X-CM-CTRLDATA: +weJ3WZvb3Rlcl9odG09MTMxMzoxMDAy Content-Type: multipart/alternative; boundary="----=_Part_613121_1910253335.1679471810502" MIME-Version: 1.0 Message-ID: <29262b57.2c2b7.187085217c7.Coremail.tanhongze@loongson.cn> X-Coremail-Locale: zh_CN X-CM-TRANSID: AQAAf8AxkOTCtBpk4H4JAA--.1380W X-CM-SenderInfo: xwdqx0pqj2vqxorr0wxvrqhubq/1tbiAQAQA2QYTPYJuAAGsj X-Coremail-Antispam: 1Uk129KBjvdXoWrKrW5tFykZry8Kw1DCr4Uurg_yoWDKrX_WF yfX3Z7ur4UuFyIyw4j9r98Xry8C3W8GFn0vFyq9aykJa45Xw45GFWqq3WkCF4jkrs5Xrn0 k39rtryrAr1rujkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8wcxFpf9Il3svdxBIdaVrn0 xqx4xG64xvF2IEw4CE5I8CrVC2j2Jv73VFW2AGmfu7bjvjm3AaLaJ3UjIYCTnIWjp_UUUY P7kC6x804xWl14x267AKxVWUJVW8JwAFc2x0x2IEx4CE42xK8VAvwI8IcIk0rVWrJVCq3w AFIxvE14AKwVWUJVWUGwA2ocxC64kIII0Yj41l84x0c7CEw4AK67xGY2AK021l84ACjcxK 6xIIjxv20xvE14v26r4j6ryUM28EF7xvwVC0I7IYx2IY6xkF7I0E14v26r4j6F4UM28EF7 xvwVC2z280aVAFwI0_Gr1j6F4UJwA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_Gr1j6F4UJwAS 0I0E0xvYzxvE52x082IY62kv0487Mc804VCY07AIYIkI8VC2zVCFFI0UMc02F40EFcxC0V AKzVAqx4xG6I80ewAv7VC0I7IYx2IY67AKxVWUJVWUGwAv7VC2z280aVAFwI0_Jr0_Gr1l Ox8S6xCaFVCjc4AY6r1j6r4UM4x0Y48IcxkI7VAKI48JM4xvF2IEb7IF0Fy264kE64k0F2 4lFcxC0VAYjxAxZF0Ex2IqxwCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8 JwC20s026c02F40E14v26r106r1rMI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1V AFwI0_Jr0_JrylIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xII jxv20xvEc7CjxVAFwI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4 A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Jr0_GrUvcSsGvfC2KfnxnUUI 43ZEXa7IU8b18PUUUUU== Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=114.242.206.163; envelope-from=tanhongze@loongson.cn; helo=loongson.cn X-Spam_score_int: 14 X-Spam_score: 1.4 X-Spam_bar: + X-Spam_report: (1.4 / 5.0 requ) BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_SBL_CSS=3.335, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZM-MESSAGEID: 1679471844431100003 ------=_Part_613121_1910253335.1679471810502 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From 2b196a6e520bc42bb8dbbc569184fb3cdc3ae8f5 Mon Sep 17 00:00:00 2001 From: tanhongze Date: Tue, 21 Mar 2023 20:43:46 +0800 Subject: [PATCH] target/loongarch: Enables plugins to get instruction codes Signed-off-by: tanhongze Reviewed-by: Richard Henderson --- target/loongarch/translate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/loongarch/translate.c b/target/loongarch/translate.c index f443b5822f..21d86077f4 100644 --- a/target/loongarch/translate.c +++ b/target/loongarch/translate.c @@ -177,7 +177,7 @@ static void loongarch_tr_translate_insn(DisasContextBas= e *dcbase, CPUState *cs) CPULoongArchState *env =3D cs->env_ptr; DisasContext *ctx =3D container_of(dcbase, DisasContext, base); =20 - ctx->opcode =3D cpu_ldl_code(env, ctx->base.pc_next); + ctx->opcode =3D translator_ldl(env, &ctx->base, ctx->base.pc_next); =20 if (!decode(ctx, ctx->opcode)) { qemu_log_mask(LOG_UNIMP, "Error: unknown opcode. " -- 2.34.1 ------=_Part_613121_1910253335.1679471810502 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 RnJvbSAyYjE5NmE2ZTUyMGJjNDJiYjhkYmJjNTY5MTg0ZmIzY2RjM2FlOGY1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMTxicj4KRnJvbTogdGFuaG9uZ3plICZsdDt0YW5ob25nemVAbG9vbmdzb24u Y24mZ3Q7PGJyPgpEYXRlOiBUdWUsIDIxIE1hciAyMDIzIDIwOjQzOjQ2ICswODAwPGJyPgpTdWJq ZWN0OiBbUEFUQ0hdIHRhcmdldC9sb29uZ2FyY2g6IEVuYWJsZXMgcGx1Z2lucyB0byBnZXQgaW5z dHJ1Y3Rpb24gY29kZXM8YnI+Cjxicj4KU2lnbmVkLW9mZi1ieTogdGFuaG9uZ3plICZsdDt0YW5o b25nemVAbG9vbmdzb24uY24mZ3Q7PGJyPgotLS08YnI+CiZuYnNwO3RhcmdldC9sb29uZ2FyY2gv dHJhbnNsYXRlLmMgfCAyICstPGJyPgombmJzcDsxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o KyksIDEgZGVsZXRpb24oLSk8YnI+Cjxicj4KZGlmZiAtLWdpdCBhL3RhcmdldC9sb29uZ2FyY2gv dHJhbnNsYXRlLmMgYi90YXJnZXQvbG9vbmdhcmNoL3RyYW5zbGF0ZS5jPGJyPgppbmRleCBmNDQz YjU4MjJmLi4yMWQ4NjA3N2Y0IDEwMDY0NDxicj4KLS0tIGEvdGFyZ2V0L2xvb25nYXJjaC90cmFu c2xhdGUuYzxicj4KKysrIGIvdGFyZ2V0L2xvb25nYXJjaC90cmFuc2xhdGUuYzxicj4KQEAgLTE3 Nyw3ICsxNzcsNyBAQCBzdGF0aWMgdm9pZCBsb29uZ2FyY2hfdHJfdHJhbnNsYXRlX2luc24oRGlz YXNDb250ZXh0QmFzZSAqZGNiYXNlLCBDUFVTdGF0ZSAqY3MpPGJyPgombmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsgQ1BVTG9vbmdBcmNoU3RhdGUgKmVudiA9IGNzLSZndDtlbnZfcHRyOzxicj4KJm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IERpc2FzQ29udGV4dCAqY3R4ID0gY29udGFpbmVyX29mKGRj YmFzZSwgRGlzYXNDb250ZXh0LCBiYXNlKTs8YnI+CiZuYnNwOzxicj4KLSZuYnNwOyZuYnNwOyZu YnNwOyBjdHgtJmd0O29wY29kZSA9IGNwdV9sZGxfY29kZShlbnYsIGN0eC0mZ3Q7YmFzZS5wY19u ZXh0KTs8YnI+CismbmJzcDsmbmJzcDsmbmJzcDsgY3R4LSZndDtvcGNvZGUgPSB0cmFuc2xhdG9y X2xkbChlbnYsICZhbXA7Y3R4LSZndDtiYXNlLCBjdHgtJmd0O2Jhc2UucGNfbmV4dCk7PGJyPgom bmJzcDs8YnI+CiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBpZiAoIWRlY29kZShjdHgsIGN0eC0m Z3Q7b3Bjb2RlKSkgezxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7IHFlbXVfbG9nX21hc2soTE9HX1VOSU1QLCAiRXJyb3I6IHVua25vd24gb3Bjb2Rl LiAiPGJyPgotLSA8YnI+CjIuMzQuMTxzcGFuIHN0eWxlPSJmb250LXNpemU6MTRweDsiPjwvc3Bh bj48YnI+PGJyPjxpIHN0eWxlPSJmb250LXZhcmlhbnQtbnVtZXJpYzogbm9ybWFsOyBmb250LXZh cmlhbnQtZWFzdC1hc2lhbjogbm9ybWFsOyB3aWRvd3M6IDE7IGZvbnQtZmFtaWx5OiDlrovkvZMs IFRhaG9tYTsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMTYuOHB4OyI+PGZvbnQgY29s b3I9IiNjMGMwYzAiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiDl rovkvZM7Ij7mnKzpgq7ku7blj4rlhbbpmYTku7blkKvmnInpvpnoiq/kuK3np5HnmoTllYbkuJrn p5jlr4bkv6Hmga/vvIzku4XpmZDkuo7lj5HpgIHnu5nkuIrpnaLlnLDlnYDkuK3liJflh7rnmoTk uKrkurrmiJbnvqTnu4TjgILnpoHmraLku7vkvZXlhbbku5bkurrku6Xku7vkvZXlvaLlvI/kvb/n lKjvvIjljIXmi6zkvYbkuI3pmZDkuo7lhajpg6jmiJbpg6g8L3NwYW4+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IOWui+S9kzsiPuWIhuWcsOazhOmcsuOAgeWkjeWI tuaIluaVo+WPke+8ieacrOmCruS7tuWPiuWFtumZhOS7tuS4reeahOS/oeaBr+OAguWmguaenOaC qOmUmeaUtuacrOmCruS7tu+8jOivt+aCqOeri+WNs+eUteivneaIlumCruS7tumAmuefpeWPkeS7 tuS6uuW5tuWIoOmZpOacrOmCruS7tuOAgjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9 ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyI+Jm5ic3A7 PGJyPlRoaXMgZW1haWwgYW5kIGl0cyBhdHRhY2htZW50cyBjb250YWluIGNvbmZpZGVudGlhbCBp bmZvcm1hdGlvbiBmcm9tIExvb25nc29uIFRlY2hub2xvZ3kgLCB3aGljaCBpcyBpbnRlbmRlZCBv bmx5IGZvciB0aGUgcGVyc29uIG9yIGVudGl0eSB3aG9zZSBhZGRyZXNzIGlzIGxpc3RlZCBhYm92 ZS4gQW55IHVzZSBvZiB0aGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGhlcmVpbiBpbiBhbnkgd2F5 IChpbmNsdWRpbmcsIGJ1dCBub3QgbGltaXRlZCB0bywgdG90YWwgb3IgcGFydGlhbCBkaXNjbG9z dXJlLCByZXByb2R1Y3Rpb24gb3IgZGlzc2VtaW5hdGlvbikgYnkgcGVyc29ucyBvdGhlciB0aGFu IHRoZSBpbnRlbmRlZCByZWNpcGllbnQocykgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUg dGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGJ5IHBob25lIG9y IGVtYWlsIGltbWVkaWF0ZWx5IGFuZCBkZWxldGUgaXQuJm5ic3A7PC9zcGFuPjwvZm9udD48L2k+ ------=_Part_613121_1910253335.1679471810502--