From nobody Sun Apr 12 04:23:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass(p=reject dis=none) header.from=htecgroup.com ARC-Seal: i=2; a=rsa-sha256; t=1772014919; cv=pass; d=zohomail.com; s=zohoarc; b=CezUWc0q9gFLZMQFJic2jlP5+c222SsepKrgY5+Sj/Xma5EUnLKLyeI/VjqCMbQ+UGEjwURJD+XjjjAO24Or9Jej6O0SFxcE5cS31drG0S5yApqrvZkSEI3tYcEaX8yI4rIeyQ58kbvQopyFilbhwCwNi8B7qEKWeOWzYCK5Hhw= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772014919; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ykR8Ls8V/e8xoHHOkTKZbRcp+M5x1NwEpixdNcTGeUY=; b=DdxU2YBsJ5KnYabXb0tFO1fMzUPrE68nesavMWnNNI7OtCvEzArvmSi5ikkcAxnbQfBaMLVqV7cnnJMx1b5e6gaWYXrlVNinzqDB/S2OcCa2jhDkGvbu++HNDlr1siL+/rqDGQz8uLshXfGy+zVSkxXjBF7ah0J9dEoEn4hC6KQ= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772014919094299.06938663082326; Wed, 25 Feb 2026 02:21:59 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vvC0e-00042r-QR; Wed, 25 Feb 2026 05:20:48 -0500 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 1vvC0Y-0003y0-4a; Wed, 25 Feb 2026 05:20:42 -0500 Received: from mail-francecentralazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c20a::7] helo=PA4PR04CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vvC0V-0002v7-3c; Wed, 25 Feb 2026 05:20:41 -0500 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com (2603:10a6:150:358::6) by PA1PR09MB7406.eurprd09.prod.outlook.com (2603:10a6:102:466::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.11; Wed, 25 Feb 2026 10:20:25 +0000 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63]) by GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63%3]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:20:25 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ls7AlVqRUSAujC9OD0jES9gYyyjmLuMLS3SzY6lKTX/wI36iwR+foWR09j2rEGMJmrtuMc8PkDbqQUEU0HXl2waICFY/rmXnhl5+qgns5KinpOTyxZ/yLV6GHDcmqYyuGWndA8eGTq7hmzju7jdoiRVr1aHyq9z2aglr9Z1wXfCN3TLbB91SbB6Zq/+HprlUgxKkjdRzwC+jwnM7dhfutFuSQ6+Cy9bvoVNX/0m7ST4BP8++WDIXzzeyXNCR8v04YVbKtOOcPfUDTkmlB+EhU9YERgRL/gVrAstTxdmcXPsoXTEsyYZrPPGXBlHx4MltPrz+TON5J6Dax1PWM3TMSQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ykR8Ls8V/e8xoHHOkTKZbRcp+M5x1NwEpixdNcTGeUY=; b=dQdauuEPnTOja7XXHMBw4lx+jH31IxuI2u4jumk9W/J2bjDLkcBsfs2mGauqYojPUhdyqKCHEfrJRv5ymTckLcatcoNg0aTrHgg/CvFBxUB0/Ty8QN0W4YeElOf+nw5HRnYaraNn1HDstX1CporwA9e9Njij0/iZC3PZtlfQKwzal4lCkqRIpdIYI9SxiBj1stDpH7E6SfV7gTNMTErDl2q/DVRI+7z7ZnNuGFEWE6Aq8aKsa9wPSsATOn6VrF2uXScH8Z3/TNAh8wpKHuqANQ0LDkk+6zqGwNmYfB7TUupxLAayFc3PgQ6I1ZjD+/oYjgAMfpZ/y6ThEJ+yI78atQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ykR8Ls8V/e8xoHHOkTKZbRcp+M5x1NwEpixdNcTGeUY=; b=XGzvx/+oLH7zXWIoJfS0yv4DIJaWKtIJUy9nZ7FHSiTnEF5BdkXBz4c0jWXVb78Nbfl0xmq4o3QbWEqikpgZjnOIc5y4e8oyLWel3Q7F28lARnTGROaINzfxMLV5QjAx1r5W/I2JQaTTcWAthMMu8ZvTtZJInbWExcL28GJuisbhuA51xfQcdwLARrSxX5UzLFTuHzpO3u2T1vL1E7X//XPVcd/VE+KuwLlg+xkgVjSAUtshUVxYghJRGp3JvzXJs25qrASzGYH+mWB4O+/PcABHeEQuuPYgX9Tc371UAO/RVsm11hsTjhQRQJ+RZOphcVtwjKnFkYATfPF38y7idQ== From: Djordje Todorovic To: "qemu-devel@nongnu.org" CC: "qemu-riscv@nongnu.org" , "cfu@mips.com" , "mst@redhat.com" , "marcel.apfelbaum@gmail.com" , "dbarboza@ventanamicro.com" , "philmd@linaro.org" , "alistair23@gmail.com" , "thuth@redhat.com" , Djordje Todorovic Subject: [PATCH v2 01/16] meson: Add BE RISCV targets Thread-Topic: [PATCH v2 01/16] meson: Add BE RISCV targets Thread-Index: AQHcpkBbwoHd9wpWCU6bxiczJ3oOjg== Date: Wed, 25 Feb 2026 10:20:25 +0000 Message-ID: <20260225102016.200654-2-djordje.todorovic@htecgroup.com> References: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> In-Reply-To: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV2PR09MB8755:EE_|PA1PR09MB7406:EE_ x-ms-office365-filtering-correlation-id: 23dddaa7-9aea-4939-f9f4-08de74577dff x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700021; x-microsoft-antispam-message-info: NPbemczwfih/D5NFMAXfSBlc9nEfeWPi5ShyDCcZ3lei7aCaiiaXAPvPOgiXymrl6VtgHrntEJWBTIBy3fMnEJ265Y8WRHb0XillJhZhsPxqYNxgz+w2sh0NisClecx3ww/KAM2jpKmHnwBUNjd/jHI1CsKMLjp6AQK41x7VQlDV73aRF6LQJfkbXq5HtWuJRAP0Wl73mlWAffv3joGUlQOdPXeszHbBh7NfNqwL3ByHU4ROg0PiN8He8kQKza9r4H6UqX8pr2CQdQRpNaHp9a+xgypMBVLivYBLAaJqJjkoESTiOtqvbN97GHZkEwUxAQQSBANuYS3PLCf813I8iNLtdSUlA4h1Z0zPTUFDjipWX4itFgEmRFuP7I3goMRpZn5peZlwk8K6jomdIgoBxMaKlU66hMarklGSSUV64pmr9o3LxGnRVV4bsR9g3v4RP2BRK7hDEJd74xcqyy5ZmNQLXhhEPGIEuJRpPGfgOpYAVC867qHVNiydSNEaZBwIuZgy9vR11LnpJ8o13E7mWdp9TuWsaX+EMGAVaexEa49d3sV1SsM91vS+vN8gC2wno8ptvXfu60/ogv416ypNd+yDCoG7K+AcsSWTp5MUYAt4Oq4J5aMApbNfSH77J+oQrAy1Vmy8NFPab/3VA5SfVoSfRWg8Iqy/Mf9mLA52aDKhFoUno7KhL2hPhw11xOHMZ/yMaBo/6xKc+IIRsPWR8FR2nUdAMMaGH3b/lu0EH/j6JHiy8ek0vHx6TDhXbGaZ0QncIUcggI+E8awLUzV4xQkn7lRyr1KlCSt/F27N4JE= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR09MB8755.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?6enJFEaImeLJRFBvvFhFLJvaxbPM1OarwCV1joxaKh4Vw9oOhap5mj1T2l?= =?iso-8859-1?Q?XWd/2IAu6+cBjyGhdxayGGIhqv86aEWBZHl5EAJtgzfN77juGn0NDftsYy?= =?iso-8859-1?Q?wLKJPyPytOLIaU6lgJRQidLYkY5/iKWWUuPWnxkG//MED9ziSZSnDWqytR?= =?iso-8859-1?Q?jNT8Xyso2DT+LT/GFlHE/YcqfYDEVFDryLcrstpegaPDOhO1NOkTqFOuzU?= =?iso-8859-1?Q?nfeczO3JIg12mYqPrFx5Jgs8t3Aa/TEKVPawLUnC2ndD6JyirgR9FpjRyy?= =?iso-8859-1?Q?kOZyCXIgONY78uZ2YQAMrJY0anXeXtCDnT1NXs+4ztE7ZolVbf7+OAL6en?= =?iso-8859-1?Q?cwL+W/XyjIu1DeYIlWwvAt1gEbNYj/S8tQcXZ0RO4PXI8VxA809a46oA1F?= =?iso-8859-1?Q?Ti9dFfIhbcLBkXjld5WALzmoNGDbmE/KJ319A3/d+TdexPboYzziy01uUV?= =?iso-8859-1?Q?Qxew+En1g59JOUfD5yJ/cFPG5iz8hjyHbM3i/m8mYYr0AYw6mFxdj/x5Pe?= =?iso-8859-1?Q?12OfaXj654nWKPd2bU8LbC8GwQvyejYJhY9JdtjhQbPhnk0BhdxoUBz4Ch?= =?iso-8859-1?Q?1D/u3FaRREe5k9Y1TXYRj9F40ubSpyFLyY14vlpijEyOc38HhgRCA1voGm?= =?iso-8859-1?Q?JQ45ERWNC2PgsoM5FWgJ+pFmgEgzPJyUUm8lmPiPnzWAQqQURNA0I8ZQO1?= =?iso-8859-1?Q?MFifiu1dDFmNiqpWE/PxLtDs1xGSWIc+7jaiLpe0go79fQT5H8UMf6S/gm?= =?iso-8859-1?Q?0iAn29QVpwoegQmMeYYEFf9DGleXWunCqICvVpllx3dga6sRL/YokZXs9b?= =?iso-8859-1?Q?eOWIfN+7DimRSJ1kVXIPT9bbqkzglHVX6mgcCsX19IPCQoxFFCQdHapvoA?= =?iso-8859-1?Q?egCS+F6xpzn0WAiSnCCtiRf75Bb/WpHPTnu2hsVqp3PBW46T4yaezXiQP+?= =?iso-8859-1?Q?6LBj+sH0ZULFEBADitxsVuOpCy68HSqyDZaVHK7vQYY2+FbCvUlv8KAUfE?= =?iso-8859-1?Q?+vKbBV3G7WB906ke9xW2eCvm7D3BVCjdbZrXMfKSa1zV0t8oVWP5LkFMWZ?= =?iso-8859-1?Q?BKxNt50m6RzNuwoF60uQvgd78Defwz6Yxh9Z6kytp1htZaZ76y7vwdkVAa?= =?iso-8859-1?Q?eHrMDVwpe+8Fvyf8B9lzvIlF2sZkyKHvNOrwaMsqG+7jtRWxBZeq1PqkiS?= =?iso-8859-1?Q?t5j3u2zxX2uSAz+5jlPgKrLC5xzXpVJJG9btVhG0YJZMbKpVtEo6Wh9f0R?= =?iso-8859-1?Q?/gANy60RxEShMk7qWK0DUPV3X9sWOoFt8pxx+aHgY7PLGqvtu+OAbkjosh?= =?iso-8859-1?Q?kYh5b1jLCIuvRdqUeShNEDtEYcu30hmDgGd6k6KUbFbObFWH2SMAiIjdPT?= =?iso-8859-1?Q?IWki5hrhULiix8UjnvVGLtRHI2JXvz03GActiNvWAG5ypvuwhAqS41jMFG?= =?iso-8859-1?Q?scCUclAdVflEpozRAC/iLsG4DUrqqVIVtX7tS3+/Ru4EnR/xkS4yqHvFMc?= =?iso-8859-1?Q?ZgsMrgfabX4Pwa7cpZ7/23B1c7M5fQPOSqsvelLQ3jtBdFiXzlf0kVPExq?= =?iso-8859-1?Q?DaEQl4RijZ3jxjTL/xcKHJaEji2uTKR9+p6aCdhrWWtur2vm9cj0xSd/fO?= =?iso-8859-1?Q?vCaYfFAY8zdgqFomuBO4IlprP0qD/q9ibnr/HmhKvC7dbhd/YDLBzE6+8n?= =?iso-8859-1?Q?7X40iO7DWjs1QXe+hPzAkV1V8pGh5v1VyHYo7vrPQzDv2cAXB8jaNfDrfS?= =?iso-8859-1?Q?9EZUiVnsxr5plgSLAMa346ZtSQfF5N4+AmD15jj2FZ0XleWfqvoRNvtDhO?= =?iso-8859-1?Q?TdZYRMYPKOV6nqGS7tgiAzW+8WWD3uklgvD548DmYg69jGlhh236?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV2PR09MB8755.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 23dddaa7-9aea-4939-f9f4-08de74577dff X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2026 10:20:25.3098 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: bNNSH5R+70EZoz9Mt1vcVIwRoXIlGMxrjai5rB/eIN3djXhnvDTDojI4NFbko//ClET9bGogpkReOTNyc6CAZYZBCGGdEt5JfonUwIlqD5s= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR09MB7406 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=2a01:111:f403:c20a::7; envelope-from=Djordje.Todorovic@htecgroup.com; helo=PA4PR04CU001.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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-ZohoMail-DKIM: pass (identity @htecgroup.com) X-ZM-MESSAGEID: 1772014919830158500 Content-Type: text/plain; charset="utf-8" Add options to compile riscv64be-softmmu and riscv32be-softmmu --- meson.build | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 8c6c0a9a32..41ad38d184 100644 --- a/meson.build +++ b/meson.build @@ -55,6 +55,11 @@ supported_cpus =3D ['ppc64', 's390x', 'riscv64', 'x86_64= ', =20 cpu =3D host_machine.cpu_family() =20 +# Unify riscv64be to riscv64. +if cpu =3D=3D 'riscv64be' + cpu =3D 'riscv64' +endif + target_dirs =3D config_host['TARGET_DIRS'].split() =20 # type of binaries to build @@ -281,7 +286,7 @@ elif cpu =3D=3D 'ppc64' elif cpu =3D=3D 'mips64' kvm_targets =3D ['mips-softmmu', 'mipsel-softmmu', 'mips64-softmmu', 'mi= ps64el-softmmu'] elif cpu =3D=3D 'riscv64' - kvm_targets =3D ['riscv64-softmmu'] + kvm_targets =3D ['riscv32-softmmu', 'riscv64-softmmu', 'riscv32be-softmm= u', 'riscv64be-softmmu'] elif cpu =3D=3D 'loongarch64' kvm_targets =3D ['loongarch64-softmmu'] else --=20 2.34.1 From nobody Sun Apr 12 04:23:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass(p=reject dis=none) header.from=htecgroup.com ARC-Seal: i=2; a=rsa-sha256; t=1772014948; cv=pass; d=zohomail.com; s=zohoarc; b=Y5YamsJ2Sqf3LngZoD8dRR7MJU3NkY+Z+9N46pgIrW2z1eXxHS0rCBK1IVf4PR8vz+ATLRPN4ZHgwuXK/AkCXmA3FoFI3OsLczUMsLQmBQr8Vu4HsNooBgSBj/jiA45dy3Fww2jzJnIstxTDgr/0sly4wCK1b9uwSYEpCoHob0s= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772014948; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=2XkuqYIAZH7q/x0WcHlniRj5aMvyML8lcBBJmgg8ANU=; b=ZSDz45J2kdOSVO6GFHgk9HW85SALBAuE/VEKEcgr5Uz809BrZG7sYI17p4UkQJ+TbbXeBIhOF4wNHkzZ7CWAZ3h6Aw0FWG+7I77IsZdQESPBagBZph0hFEw/LDcUMeNShcUa+I1I+ssKqg1p7ZCB6/bMiJWEINBi01DeqKjwiVE= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772014948067203.62203282468488; Wed, 25 Feb 2026 02:22:28 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vvC0g-000433-Pv; Wed, 25 Feb 2026 05:20:51 -0500 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 1vvC0Z-0003zI-C2; Wed, 25 Feb 2026 05:20:43 -0500 Received: from mail-westeuropeazlp170100001.outbound.protection.outlook.com ([2a01:111:f403:c201::1] helo=AM0PR83CU005.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vvC0V-0002uZ-W7; Wed, 25 Feb 2026 05:20:42 -0500 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com (2603:10a6:150:358::6) by PA1PR09MB7406.eurprd09.prod.outlook.com (2603:10a6:102:466::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.11; Wed, 25 Feb 2026 10:20:28 +0000 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63]) by GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63%3]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:20:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EYiJ1v6M1jgy1N9MRVQr0fwJhLMLGmQBtrI3I6sQ07RFuYGqHwISGZUGZ2D1dk9L1dSHIQZEnV/J7kvacjsf02HVkTQGI+WLiaa+qo2TbZqp6i7LLbZTiDmsflzF8ctxjG24qoSIguiDtxhnkCJ/7Xdu50cxg5NPp3Omo08+k9SwzfaQgJLXtyMsb3fEXkgGkaSzcrQSlyO+Ij3D1TjQhWaBk+xliObCKOfOuc+ltfcLtW14rJWwaptu0RZFfwL1zhXh7hn85D2NsVI40V7AidziHC5McyQicPqaKKbEOT7M3ChWAr4yumBDMZaT3HyHlDI1RwjoPV19WPv5gpRvPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2XkuqYIAZH7q/x0WcHlniRj5aMvyML8lcBBJmgg8ANU=; b=dn6CWB6Dss5JzESmBnCV7krgG+tIaM1KMfeB+dGL7qDNQcTcPhC2d6k959Pxe4ArEsNKvOlEQFLwaP+EN9p0Msu9vZl1oBs6sKV35rMIdhMcZB7tC/sgrwZYmA6bz9AGZTmUtXp4W42TCvmz/LivdtEdfRvxwVfqfoHxSeS5WcA8jMRgq5NJxSAhMN+rSglg1rmU1knXDoaAosRdxKszpIBoghRdQMmFS8yCBcyaDPjvqB4nn8KOp10igsUwD1RjE/7/ld61pxpSZqUkDBqTRCI8D8pMdmOchhIdssdJcGh6nOW/RfZL1a2VBFHdPXy9THMZA2b8g42WZuUVU1EB4A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2XkuqYIAZH7q/x0WcHlniRj5aMvyML8lcBBJmgg8ANU=; b=psXAl0dz2DbShEtNQNpC32o7klK760MwzgEcLpvVFcca2ORjYTypUa77yVyRn46YqptivFW/J3wFU6R+stnS2Yh3p47wvgqP/rsnlw4qIUPhrCCU7dFW8Y+UXC+7I/ng3piBRfRHmTeElWfAeR3d0p81gsGaQFcUE5tUb1r74jn0uF0nA9XUZfNdM17cDU1twMVxH8PVQrRmgRdQ2pGWt6KYxmeTAbZC/dJYcDoyeIWHH+YI0tO66naX0BijR9CSQKGZOGv+ueDqBq2jkFWtBLfozz9goX0uM1qeFOnIH8nNuGnMl3pau0gC4uP3IShG09cZIlcD7zYMNIG9ZxrAyg== From: Djordje Todorovic To: "qemu-devel@nongnu.org" CC: "qemu-riscv@nongnu.org" , "cfu@mips.com" , "mst@redhat.com" , "marcel.apfelbaum@gmail.com" , "dbarboza@ventanamicro.com" , "philmd@linaro.org" , "alistair23@gmail.com" , "thuth@redhat.com" , Djordje Todorovic Subject: [PATCH v2 02/16] config/targets: Add BE RISCV softmmu targets Thread-Topic: [PATCH v2 02/16] config/targets: Add BE RISCV softmmu targets Thread-Index: AQHcpkBbkuQwA1H3C02oIGomaV/qRA== Date: Wed, 25 Feb 2026 10:20:25 +0000 Message-ID: <20260225102016.200654-3-djordje.todorovic@htecgroup.com> References: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> In-Reply-To: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV2PR09MB8755:EE_|PA1PR09MB7406:EE_ x-ms-office365-filtering-correlation-id: e4d5aa87-901b-448c-77e7-08de74577f69 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700021; x-microsoft-antispam-message-info: +j7qOSrOTpLp3ALYYikYriQ8gDidJNM8x9mZFNERha7RTbGsxCi0vFHxmNKPT/aBYz8CPKTZN6SIzlirkUOy4nLplOhd2cw4W4HnC8ojR545ulGrWk7nOtDLuPg/MyukFie0C123madJmqQ0OoLRItoIPULheWnyB4FFKz/cyIrkTkzU6yrmz9jN125EHH6XA2xPczP2cP7je7ZQW6qU3si8At8ltEaYtlqyx+njnhrt9kt8bskytkbFtd90iCPV7rVSA6CqMuClE8mCLqDDqn7sgqzAZefosg3JZQotDrLFOT+EEpldofIM71FrgTXlEyOT3llPZ8ZobvhxgcuLZOr5KK7v/dmsXY1gQNIVP4M+n5giS0GoIVxar2niSA8MNEzQ6g06vbjSf5qMRiXQ++peQwL3+og2CMNxzmULwFvrHD0T0x8Y2NknEypCvY82WpHg+i+cCRtKqQZcFp5nD0WIzbBcFc9C/QKmlROHIIk4YNcjwK5IQEyiT9mPv4f+BRnrE60SGJ99RkJDydsNEgDpVPCuyqQH70iuT/eggS3upccJFPhZsI7Kc5VMKVzylgtxaxztGOoXdnCYz76QvsGpBaa8h341ae0idJmU4WCW5uC8gOYGhdR/kLDjiB+BiBIkD0B2fiE8n6FtM29YOwCY2OJ0jg0YXmfB3eYBYpKnka9IVvMAFuqe6pY4Vv5Z9zdmCiSgvNBScHxE4ZN4xhSeetfudaX3Y3uIS8Z/6tMao4Qec5rW86veEdFxvVI2186tdKNUiLpc9/XWjTOwsYpAP9pOWCv5oysD+cf5dYI= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR09MB8755.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?ZcPZBlcTMwrrbEKIEB6qJ0DTRWNg89tQLkEqPF2jw//omebFcMdfFl5t/n?= =?iso-8859-1?Q?WC2t1OWaIQipuUcs1YGyrpTOIf3T4gEeN1BN11P0vjmzVdFKVXheQbNQ9l?= =?iso-8859-1?Q?a/fZsn3xVmdwZxrKFO1mZSi/Jbw/t8oj5VZrYOp4XGSa0ssHe01mV1bh4w?= =?iso-8859-1?Q?n2Sn1E4VJa3yqJDZ2+3vAoCRrONfTRhrXAHKMf4vr+VuZgYrdyqgbKxVMF?= =?iso-8859-1?Q?hWtGpVz9O7yiqvjyh6FmxyGcN+v3MNwV/Q6sovj53uZcdT9dZB+QzQa3jL?= =?iso-8859-1?Q?pQo4+gnoTqvpxXWOZDdHaE79SLK71CAOj5kdOqLObNAxGkMoIO+aPU47B4?= =?iso-8859-1?Q?E/e7txYDeniCzU88Br2RTQPM5ghGY1Mi7UoW9Q9S+n3Zv+d3efEm/Zifi8?= =?iso-8859-1?Q?7wnL66VamDInmaDy56B6Ly3vHOX2Qfo5nvJEwcaXgWZNNftlt4T7G4sP9U?= =?iso-8859-1?Q?r4tmyxCsq3b8TUGJdQ8ZgmmnM9F9QhFbmpd4o7JLoHJSBDeFp0VgD01X+J?= =?iso-8859-1?Q?IVLGdESBwUxpYNKGPoM6COBqFCHNTyTMN2shuepo8oASnma0uqFogIlN1X?= =?iso-8859-1?Q?8OK0kyvkrIepj1QKNEuqRHBKSSMJcq4QN/Qba84onORrQx9P3XLjl0qE1v?= =?iso-8859-1?Q?D8xvtE1lPPLwV3fYQp0L9sllfDTTex0oNYagSTTG23V8kl/08aKGf8ELRA?= =?iso-8859-1?Q?jcK2WVn9b5+Uck4rzl+BygldN80OKdHt4FL4jF4F8Lz5H2lEuSy7qvQJTT?= =?iso-8859-1?Q?6pQ0IWAv1pixPY6Pm4yFdMh7WXEDzWk0/x/s/Ricl091FnBEH3KIOkIRHw?= =?iso-8859-1?Q?lDzqawJ9vCiCqFo6fos/CgPeMMscrh7O9HiwTxQFkJH7gMDG3BTpGtElUA?= =?iso-8859-1?Q?PeCkZlYsY7kYjTjwpCM0ArtWLHjMKkY7dNKHRZBe5zfhr5SUa7umwNLdXY?= =?iso-8859-1?Q?qgaHmrYOXpry1wpGGxCWtoNZS5XgjA/Uu9GzsgNPquXbBHq2fDu27TGJvC?= =?iso-8859-1?Q?5gPOcCLmPeV67kYIR8Cb0Vwehw5yVC10iZ4GxzYDk/P+95lA48o0PIx/NZ?= =?iso-8859-1?Q?HbphBXrLj1r4GLK3Hob08Ti2bxB7+5+h+jFMY/o6hdiLSOkO8zo6DRyzcc?= =?iso-8859-1?Q?YKUyD1D8/9pjXC/lgl5W/bBTDupgdsoCKRDMmd6OHcDVJFOuaSTojY5S5Z?= =?iso-8859-1?Q?kwft6FtRhgUp/4jF2zIxNzc1GditgfBnvIcjQXT2Y0Zh+cCo/3ahbs0H+2?= =?iso-8859-1?Q?ntpuXJNvZY1zECSd8ujsJIcHiS5cGuCykkIbIxLODMGEb6xutjRUp1jall?= =?iso-8859-1?Q?Cm9xqF0nTgo8xRbRv1U1jg5ugWRg9n2cyJHhWX5bd4n01986sPlJTL8mlX?= =?iso-8859-1?Q?ZtctaDthXNn3VlMX8SoNnrwRoKSKVVrukINw3p/ay5OEp6LUbEKcc9Zh0w?= =?iso-8859-1?Q?y+1u3JAXTrHEoBMlJ7Dw6VU71eQwEAwcecSunb86xBeNdr4/UJKFEnQ3zp?= =?iso-8859-1?Q?1cE4FIeJviMKPvcTbr/C7802M+FTtFs9sbtn6oBVsz3v6xND4b4Rr4JZIQ?= =?iso-8859-1?Q?btMr82i3jNmqK2Q3ySWbIw+fmIw7wJHxt/ZHsYpTfCDT8sIK/g3zTx5OIz?= =?iso-8859-1?Q?a1ex2bnH3UKS9nYZRLy6JtF5b5K2av1iIs+UPdzVYv2F5D3/wXf3hU549m?= =?iso-8859-1?Q?aqvM6Ycvn9Pnr8qCdTb434rPlw5T8Tkm5NVwwqR8yN8/0AiaRMKCWNxdXK?= =?iso-8859-1?Q?5uct/wY2flbN0xBPR+nscx/znPJxBbHOnZEu2pOD/No0P9HIoe+F/HV6DF?= =?iso-8859-1?Q?Ftg7LtOljwsa9f80zOpwz4b3HuV1rBypGTFop84iO9NEvdehyzFM?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV2PR09MB8755.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e4d5aa87-901b-448c-77e7-08de74577f69 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2026 10:20:25.6285 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: OG3u4TiqLi1r24EOku6PNq5U0Bbb306U5CsigYBZmbpB+n03gioPXdyD/qkPZP/J/e2oUgJHUIvNS7FZ2kZ5ieFm7VfaSbxujRnUKrnf6eY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR09MB7406 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=2a01:111:f403:c201::1; envelope-from=Djordje.Todorovic@htecgroup.com; helo=AM0PR83CU005.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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-ZohoMail-DKIM: pass (identity @htecgroup.com) X-ZM-MESSAGEID: 1772014949628158500 Content-Type: text/plain; charset="utf-8" Add new RISCV softmmu targets that define TARGET_BIG_ENDIAN=3D1 --- configs/targets/riscv32be-softmmu.mak | 8 ++++++++ configs/targets/riscv64be-softmmu.mak | 8 ++++++++ 2 files changed, 16 insertions(+) create mode 100644 configs/targets/riscv32be-softmmu.mak create mode 100644 configs/targets/riscv64be-softmmu.mak diff --git a/configs/targets/riscv32be-softmmu.mak b/configs/targets/riscv3= 2be-softmmu.mak new file mode 100644 index 0000000000..27c7467a43 --- /dev/null +++ b/configs/targets/riscv32be-softmmu.mak @@ -0,0 +1,8 @@ +TARGET_ARCH=3Driscv32 +TARGET_BASE_ARCH=3Driscv +TARGET_SUPPORTS_MTTCG=3Dy +TARGET_XML_FILES=3D gdb-xml/riscv-32bit-cpu.xml gdb-xml/riscv-32bit-fpu.xm= l gdb-xml/riscv-64bit-fpu.xml gdb-xml/riscv-32bit-virtual.xml +TARGET_NEED_FDT=3Dy +TARGET_BIG_ENDIAN=3Dy +TARGET_LONG_BITS=3D32 +TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy diff --git a/configs/targets/riscv64be-softmmu.mak b/configs/targets/riscv6= 4be-softmmu.mak new file mode 100644 index 0000000000..528ecea2f8 --- /dev/null +++ b/configs/targets/riscv64be-softmmu.mak @@ -0,0 +1,8 @@ +TARGET_ARCH=3Driscv64 +TARGET_BASE_ARCH=3Driscv +TARGET_SUPPORTS_MTTCG=3Dy +TARGET_XML_FILES=3D gdb-xml/riscv-64bit-cpu.xml gdb-xml/riscv-32bit-fpu.xm= l gdb-xml/riscv-64bit-fpu.xml gdb-xml/riscv-64bit-virtual.xml +TARGET_NEED_FDT=3Dy +TARGET_BIG_ENDIAN=3Dy +TARGET_LONG_BITS=3D64 +TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy --=20 2.34.1 From nobody Sun Apr 12 04:23:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass(p=reject dis=none) header.from=htecgroup.com ARC-Seal: i=2; a=rsa-sha256; t=1772015052; cv=pass; d=zohomail.com; s=zohoarc; b=nqkhvrv4RRHWN15wShD8wnB7cUzHi4x28uRER0FKWVRKDDZTcBFRy7bEBhN1ILLRzuO0JKQcNL8ZP69DCuLi6oitjbveD3fluk8OmfXai/4aXDWXGlXVOiuen/dPKYEZgAykycCnqcnWgB/GooC/Dtptiwlfh6cyG3Tx8ax3OBw= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772015052; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=qnygywpNtxwy/qpmT+A96vOTmU31bBLEX7D0YfYupXc=; b=JZcRV5yP1v+VmbaGkna77vh4pTWa5qEg4PhN8jHpbT1/LuCGSBw2VrIn1FgLeaU00XT+rMZetU3DVgHIl60m6KL4AyGT90R2tqTVRG8cnUnxfrHbNCAtSWj0a1MqrbZBhyYQ0lei/5vGGj5QF2BzKaM2LoLn6b/WJT7E+DHCl/I= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772015052003274.1602314711288; Wed, 25 Feb 2026 02:24:12 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vvC0y-000499-Ko; Wed, 25 Feb 2026 05:21:08 -0500 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 1vvC0b-000402-2Q; Wed, 25 Feb 2026 05:20:45 -0500 Received: from mail-francecentralazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c20a::7] helo=PA4PR04CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vvC0Z-0002v7-IR; Wed, 25 Feb 2026 05:20:44 -0500 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com (2603:10a6:150:358::6) by PA1PR09MB7406.eurprd09.prod.outlook.com (2603:10a6:102:466::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.11; Wed, 25 Feb 2026 10:20:28 +0000 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63]) by GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63%3]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:20:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ViWSON1Tz7AX10rrQJm63ffUU5i6HGUi8tkWtjLhWxSC4dZ+h9fRMUmkiuNHP9iRIE4E90fvlliM0YbvElhHtQ1Iwvt29CL7Z06siOGiDWGyyCq9m9jkX8lsXKHBNFuTwNWgJMx2NgEyxtOudskDD3EqAsoXvi1SeC1WT2K3qXCNQetE/LIgmv65LI8wpod1X2rJSrmw4QSPT51jUpA0kj9hddCGanIWa/4hkNzlr2um8ZwkPq2DQ8xkG+9PZe2/jxnixgSp14JFQl7R/08zr6NZrvx4VP56IucYmg4SZs7tzhp8RtSI1kKpLYeD3E3vHgkCKTNuxE2qXU60YSwiwQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=qnygywpNtxwy/qpmT+A96vOTmU31bBLEX7D0YfYupXc=; b=kV0zjxAHXHZ2+5lZDI5CB062MPFpXkcIUkHOIp0wNH2aSymH+v39ACoFRnu6t4nFOi+qbrHl9lCOf45JrWO5IRjLvhFKNMHZJQvRg2f31fwSeBQ6H/J4HgTvVtBZr+Fz/dcoMOd3SUpXrYeTwH/jTdeqC5nmL7RfKwNzRhd8mvoSw3CGzaQQti8eTFfs6ed14V2D+/fCMNuaAhkSOM8PNUUxQez4vqjnw28QvNS9d5ed0pVWJLsnIzoiEh8/OGH9pJxoF1KUg/Cg6cBx7UzklFp+Vkl68TaLbRjjKx3EMOBaDLTK2r21nGgj9woymWK55+m/LPX99+iOn0MfENXsDQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qnygywpNtxwy/qpmT+A96vOTmU31bBLEX7D0YfYupXc=; b=LO4U18MLA8RjJTWurnhYcVs1mwX5MS2TTOHN7bYH2KIWrWvuPbqbE+JoKzTJoMeD/wBLQqjEBLkN1qMi4MrrLaMmTS2/BkYWEr1z2GIClCudNjOF9ZxUJM7eHimMcv+fD4tOt3h3+Y7eklNN3dYjUW7jG+TyqMSbpYo18q5ZxxyoLSX8z72qp7V7ixshd2sCtv1T3BeiPZ4NnTJkL1llea1H92vfEpF+1TQ10+VTrIK/4ua/pASs4rcA7FVH3rpWILTqCd23omm1A4EOyiPv2k1HfL5Ng/jtXMNIHCvuJGyRbvFU9wxPhi/YZOVF9H4buxsU3eOVZIQ2TNMCEmQ5ew== From: Djordje Todorovic To: "qemu-devel@nongnu.org" CC: "qemu-riscv@nongnu.org" , "cfu@mips.com" , "mst@redhat.com" , "marcel.apfelbaum@gmail.com" , "dbarboza@ventanamicro.com" , "philmd@linaro.org" , "alistair23@gmail.com" , "thuth@redhat.com" , Djordje Todorovic Subject: [PATCH v2 03/16] config/devices: Add BE riscv configs Thread-Topic: [PATCH v2 03/16] config/devices: Add BE riscv configs Thread-Index: AQHcpkBbaJjoVQ8m+EmyGR3wfSmZmQ== Date: Wed, 25 Feb 2026 10:20:25 +0000 Message-ID: <20260225102016.200654-4-djordje.todorovic@htecgroup.com> References: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> In-Reply-To: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV2PR09MB8755:EE_|PA1PR09MB7406:EE_ x-ms-office365-filtering-correlation-id: 8d713b97-ab34-40e5-6fc9-08de74577f93 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700021; x-microsoft-antispam-message-info: bi8VRIjOnXbVdFhY//phg+lRBdEp+arG8rc71Fh/5jBUcgO9lCTq5qfb+LQE6n7c6O1lcsYAWY8LG3ZAnuO9efPHs6dFHgWbaOwDwZe03JoULNwsKNTIwNuH+7l9WkzcnHMUw5HoEb6ruBdoHytGOP2xiSTetZtKudyGNSYaWVvulbGInixinCYfQVrVUjKyEeNO2eKSrlZ+18RKJLCOLFxyZJPFrmoBQ3haBxUh7UoFoSgoYYyxYd6LFb73caYBorCQk7Amn/SKGigXsIhMdxtSsNTyeIzQF/EIYjkBEUcc64uFJdoqBt0IkuDudOSTBSP7j4ospQ+a7Ew/LTftCdCB8mymEDkH4G9iU0R/J/aWBq8bcGbxO1Adadgm7blGb5H801ITPvxjRW76DXlMXX4jtz40XGBG8xbyZDL21g8E3LopNAt//+SbC6zWYLtJ6e+5Vu4DElqB/UTPwdV21Kv4MAu7AOwTAfts1ZJ2XEXRMF8nr+emr+vTLc3u8w3IdA6ZbvyMwIkXTkVbVMQSw2MrVcRLzW5a3tJcCH3tHb9pEDeOT9T+3fXedc7xg352Djt0F+i+yrmnj6FD4Pagu6mc5d7wlpD4BPGpZOtztjxNDICqo1G+DOOB8hTa5JaAb69ULZgG4WcJbCGZ0jqeil/GRia058aoWKzYAe5nsDKOtscdZ27Rix4UpPFOdtMDrbijlGPYW66N4yJgohcTparxOZMhkA5histT6DGu/MqJo17iGdmDHUXP1rEOzLO5WQM6mkMD9AJOECNhzSlHQ0XNBT96dYlctRgvuwRYRXI= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR09MB8755.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?ut4pNto8xoGDONNnmXX//CeixW22HUssbU1SiRhawqcxAofr8LlzZPiQ3S?= =?iso-8859-1?Q?riLh62NwQeSEn+0XJYzfyR5GMtpIPhSpF2nmDCaK5jBHBp4FOkSGTPg/uG?= =?iso-8859-1?Q?7TsF2u5xeF7JmheFzWSvNRjQQ2SD2sn8AvFOm96L8qMns0ZTaoc9Utpjth?= =?iso-8859-1?Q?OEXAyy1Y5nzOVIo+m5BNAw9Yais5rap65TS0agscNIKuQB3U5JSOOwq2dW?= =?iso-8859-1?Q?1UkSthecco8CzCDgGiO5FLoWj7LqwTTV7slNY7E4G0AqYMj5CHB1GF806t?= =?iso-8859-1?Q?H69VxUk4JI21FE4+2ocGjjh8I/13nXFnW+bkAPIEA+3l1gpxqE9CbCTQQ6?= =?iso-8859-1?Q?EUPJN44cGF1Z62FT8HRf3s+yhgEu42mZhuM2q8QhbSNYVr701VUpJApKCn?= =?iso-8859-1?Q?g7y+Az3u9VxpFZrX2/WtL+guvk3RVwRmYuERWV3/cIs+cAjc7wDBSyxxSt?= =?iso-8859-1?Q?faaOT/aA5fLM4vUpEC72JoRwgo/6Ss+3CF8EUilTK7umZtmf3eKYQmHcJo?= =?iso-8859-1?Q?bS3+EpNRLGK3m6WpLl/q2bScef+L8URWxwXb77CvQdKNzwvORRIrK8AG+a?= =?iso-8859-1?Q?KVr9pQZAR7TIctTJUoncRF090fLxyFskvWag1qiMY/AsyZ+CDlWVOBGZGY?= =?iso-8859-1?Q?l8OwqSPcbo4+aPSETdQ/dZpZ2QehHVIWfyTLjyoIsa46HcemXN+iy47vwi?= =?iso-8859-1?Q?MrTyFHt+vAnyM88OZD8Qa0MbC6E+dUbNUi14vxqA5YpYj/lqXwaRcTpwDc?= =?iso-8859-1?Q?U+7Rh7Fy9s0hNY6nh8AbwHiIPa7IhzBpfvSOs0x/0Ji80We8DKzkhGubvh?= =?iso-8859-1?Q?uC5lvVbJOY5nQTb++RZqFcxdn+BwoSBe6Oi1Iqotl2M1p26Ue7GxiEDUER?= =?iso-8859-1?Q?UZhtfHYLuwBmCYWdBUV24PGbHPwabWpaf48DuFZ0IMpQGQYeI5Jf6IrQ9w?= =?iso-8859-1?Q?CqvTb/7mT0wNvyz8jl65YmySk0Gwd34A7qz51szd8bD7b4AuYKQDCI4QtW?= =?iso-8859-1?Q?eYMq2PA4hYFQsNEFWIKxfe59Rb6ZHHUvb3z4FNRcuOqJXM0nrLtiEO1N8n?= =?iso-8859-1?Q?Me2XNXf+Qc9UAB8z74wTTBMj+fd+uiF72Ab7U3PHqxefOE6mCopgbtdNEP?= =?iso-8859-1?Q?rVqsDdfep0FRQw7wg+HszTgPhrCCd8ZtuRneylexf4YaHp6z6SmDw/hjiT?= =?iso-8859-1?Q?6cZ7oZa41n3JEvkF0YnLae3rIdqf8hoIWzESLGoEp8AiQgrucdXOuILAot?= =?iso-8859-1?Q?5YaTWO5dw/SF81AD2Jf16hDOovxdIMK81C5feGYIMsMnRJv/4u668ddHXO?= =?iso-8859-1?Q?u2Rm2aLv7ZBUwBS4FB1+TXsTega9UJ4W3ZxyQw9B5idFp7MUg0kZv40wW0?= =?iso-8859-1?Q?PRnVGtyD4p2k5u8I3v8WLNmToQ1f7xeUSLBz//7ky1Ec10Q/CFn3QQ+avD?= =?iso-8859-1?Q?y6djm9UZDrE43x8Lf8ohGJTgH+BRpNOKst4mbpfScDGpQ8qu/pr7Gi3qin?= =?iso-8859-1?Q?vhXwRwDeI17d4cQ0hEkNvk0IClLmuvJEOG/9MuRx9bsSZ4O2ErLHAaktLL?= =?iso-8859-1?Q?318tKy186hg83bgM/k88grEINm4f5yqtIYnt9t8fMeBKNYGFLjA+5Z+MPT?= =?iso-8859-1?Q?OkHJkgKDbTsY0S9bDiaSJZ5rj0ECB9wof/S83/pLxm83uhXL8Fo9WKzHoq?= =?iso-8859-1?Q?woVoW57TkxdrFr4F0kbX2qSUlFWCOaJ63bT+7TngiSujcmaJ8Hor3/2wMs?= =?iso-8859-1?Q?GRbCUu7NX5oSn6ryX0ni1K6/5/ZmAS1bxd1cxPIWL4Re7aXfIlzv1U8ujc?= =?iso-8859-1?Q?VmybATqHfJ/njGltAJxerNUJcysH2DcLR6TqMgvszpAdKLvhY6C+?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV2PR09MB8755.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8d713b97-ab34-40e5-6fc9-08de74577f93 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2026 10:20:25.9887 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: IywOAWTP3SNAkozlXnvbZQT4FgH3MZ8FP/f5eANZHIN/XJEJOCYgspBCR2iropfNg7QaGWTzUZ6+M+Nkyx7EiLTlRRnt7t8p0J5HNPM6ezI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR09MB7406 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=2a01:111:f403:c20a::7; envelope-from=Djordje.Todorovic@htecgroup.com; helo=PA4PR04CU001.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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-ZohoMail-DKIM: pass (identity @htecgroup.com) X-ZM-MESSAGEID: 1772015054087158500 Content-Type: text/plain; charset="utf-8" Add new configs for BE RISCV softmmu targets. --- configs/devices/riscv32be-softmmu/default.mak | 15 +++++++++++++++ configs/devices/riscv64be-softmmu/default.mak | 16 ++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 configs/devices/riscv32be-softmmu/default.mak create mode 100644 configs/devices/riscv64be-softmmu/default.mak diff --git a/configs/devices/riscv32be-softmmu/default.mak b/configs/device= s/riscv32be-softmmu/default.mak new file mode 100644 index 0000000000..d847bd5692 --- /dev/null +++ b/configs/devices/riscv32be-softmmu/default.mak @@ -0,0 +1,15 @@ +# Default configuration for riscv32-softmmu + +# Uncomment the following lines to disable these optional devices: +# +#CONFIG_PCI_DEVICES=3Dn +CONFIG_SEMIHOSTING=3Dy +CONFIG_ARM_COMPATIBLE_SEMIHOSTING=3Dy + +# Boards: +# +CONFIG_SPIKE=3Dy +CONFIG_SIFIVE_E=3Dy +CONFIG_SIFIVE_U=3Dy +CONFIG_RISCV_VIRT=3Dy +CONFIG_OPENTITAN=3Dy diff --git a/configs/devices/riscv64be-softmmu/default.mak b/configs/device= s/riscv64be-softmmu/default.mak new file mode 100644 index 0000000000..bc69301fa4 --- /dev/null +++ b/configs/devices/riscv64be-softmmu/default.mak @@ -0,0 +1,16 @@ +# Default configuration for riscv64-softmmu + +# Uncomment the following lines to disable these optional devices: +# +#CONFIG_PCI_DEVICES=3Dn +CONFIG_SEMIHOSTING=3Dy +CONFIG_ARM_COMPATIBLE_SEMIHOSTING=3Dy + +# Boards: +# +CONFIG_SPIKE=3Dy +CONFIG_SIFIVE_E=3Dy +CONFIG_SIFIVE_U=3Dy +CONFIG_RISCV_VIRT=3Dy +CONFIG_MICROCHIP_PFSOC=3Dy +CONFIG_SHAKTI_C=3Dy --=20 2.34.1 From nobody Sun Apr 12 04:23:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass(p=reject dis=none) header.from=htecgroup.com ARC-Seal: i=2; a=rsa-sha256; t=1772015011; cv=pass; d=zohomail.com; s=zohoarc; b=jxqIxsT+8F53fu1AyklInl70uSZjh2DSptYI8WfKfCIGXGqQqEtj+LWp+KxIlDhWbtJcB63X7Prnq/cCyUOHFDvgTYrm6oQpUQqiLC1+HEf3xqjkcynWxBqn971MTSTDq4TBo6e21dtZXaPL7k6JSrpExTntzGbsybEuq6X7PyQ= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772015011; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=M5sCJrxICc+smsasQXi8MXvc7WNfca6x4uw8xkFqqmA=; b=D/H+p275RTnlajATyOPgHPhCkVps7E8zvmzVmT/JfEkNrrNgT8/Xd6qaB7UKxjoGAhvUYY3aLx6EvKhg3S/8yUL+zBJvhY03v/02tknbWFF/X7fzIiJYAPkiIgwg0sGX/H7/1qS0mwpVxuW2QnQsNaPr3nfp+eUV/ArxM6AcPZw= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772015011673926.7066587725897; Wed, 25 Feb 2026 02:23:31 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vvC1A-0004KF-PV; Wed, 25 Feb 2026 05:21:20 -0500 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 1vvC0c-00040u-2z; Wed, 25 Feb 2026 05:20:47 -0500 Received: from mail-westeuropeazlp170100001.outbound.protection.outlook.com ([2a01:111:f403:c201::1] helo=AM0PR83CU005.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vvC0Z-0002uZ-VX; Wed, 25 Feb 2026 05:20:45 -0500 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com (2603:10a6:150:358::6) by PA1PR09MB7406.eurprd09.prod.outlook.com (2603:10a6:102:466::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.11; Wed, 25 Feb 2026 10:20:28 +0000 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63]) by GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63%3]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:20:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GfjOgE9MtdIyOqXnWt59Yz0pTEApi59B4O+vQU1uMlbVoESqc88+ZHyThVa7Z3qnW996P2H8LzJBPXcJFP7SCUW+uSiB5i2KIHFrCzutofo/FyuTOrDSoPABPw7nGRouNHlTBa60684tiKpns1BXUGuJZJTSEWrbUp3OoorHkd6rsssBhAxN3Xhhkw0BsGAVIl4NwG1M6nOgdicxhtqtf8hoQk5ZKZVZE7iylDEUMJ5rPdMH0cwMad5GKYFngy/0p/FqCeTVRb5ze02J2pWuC+y1qHKfqqmdhMJw+Ln21RkI04O8hEbnuZZNrceq9UTsEEc3ZEJBRaA28d4c6bMvmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=M5sCJrxICc+smsasQXi8MXvc7WNfca6x4uw8xkFqqmA=; b=P0byIHSKT2/oLG22XCtNQVXHu7rC6UryL7TJseDoW6Wor1aN7bhTUbAdT1eukXetHDbPMYdCWAW6P2x8P/gOM7+k/c/gbLxZMKs3BtIbdP8qHPPYNyqxWnoT//x7H1GrqSybaD2JjxLgyTdG1Fhv6U1oSfwKTxZwQ7aOjiMuC+9WtBPAu7KLWxNgwE3h2SEoEs4ma/yVO18lqMbMm4CmMFbh29qKZ+zV66zH7A00Bn6K+fcsIIC7pGp0k8Lf5nFPuIr49XBsRzmr8Vufg3tS9pwZ7QN0pPxQQPpPspwIIwl2uPaFmEph4SgWjZ/0XguOJAFvM4ns/n8B1w6jlX1Hww== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=M5sCJrxICc+smsasQXi8MXvc7WNfca6x4uw8xkFqqmA=; b=rk76YTUGBjCPRRMgdYcs9NNbYpnmV8bEFcNb5sLm/mM+RR+0JT5rs9GMYBdb7dCMoET3q69hb7FM9Mdi17MqoY8FyOtp51OMFSEoiU8F9iZFOSr7ldUpkuaTcu8rjjv8Inu3ylnaQbr/Qv1tY5uTpEqtxvv/AUOaSgPb72jkzPwtFVhfWaukoOlmspKbjw7o3IP+/X8ye3b/GsQWFVOCHZFprhAq3DZ/f2d5UCuB4rubwfFK0T+wTuz3dNB0ZM2GYycAS0UfbdoWUpRTmnD8tZyWMQ2E6Wu7eL/RCO3yj63vhn8P0LAwkJpTNNJ/xNv8SpjFftvV/eotRuRClhSghg== From: Djordje Todorovic To: "qemu-devel@nongnu.org" CC: "qemu-riscv@nongnu.org" , "cfu@mips.com" , "mst@redhat.com" , "marcel.apfelbaum@gmail.com" , "dbarboza@ventanamicro.com" , "philmd@linaro.org" , "alistair23@gmail.com" , "thuth@redhat.com" , Djordje Todorovic Subject: [PATCH v2 04/16] target/riscv: Ensure LE instruction fetching Thread-Topic: [PATCH v2 04/16] target/riscv: Ensure LE instruction fetching Thread-Index: AQHcpkBbk7FSXzKBFE+nx3zQqf0BIA== Date: Wed, 25 Feb 2026 10:20:26 +0000 Message-ID: <20260225102016.200654-5-djordje.todorovic@htecgroup.com> References: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> In-Reply-To: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV2PR09MB8755:EE_|PA1PR09MB7406:EE_ x-ms-office365-filtering-correlation-id: c7e0e61e-8dad-43ae-8a14-08de74577fcd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700021; x-microsoft-antispam-message-info: IehthOOlI8njyRkABuGPuF+aqiTQmnipcG/mex0xhkvWwd3Ni+J9YQjKVOHwoArIgdx//pP01SCDjtbs9fALxAi332g2kO92UnYqi98Gl7MHcNwbY9gqIBWk7IyryRM9DXdJooWdbBBqm9Tc8+CxwzvzVkStmcfQbdu0Gnpl2JoDaIWSKHTXa0C0nXj2EmvPYWC6pKG6VYZGK4tU6eA0eFqYDep7zzcSb3nNt9kt1oL4vHxyz2H5ADrgJDLkvpxJ5HDlyfv45GXananjbrv8Im/sNn3LVwstvZva9mQ2VyywUIRL29I/elkKykV8SK56A0ZBUM0S9qvsYWd2j+1S0C96KQ9rzPFqThSU/bTqGlPq73R0ANb20bqEeuXjnisZYs4ao8BRXTsVes9LrLYxcXwfILEkVIK4FADo7xQEaAzfOnAPRWDZ9EQbiQ95tnM+fL+KwHFoIfPYHxU6kciV5/k6/y4JEx6/cZGtPFGWWmU16gChK8WeGWzCQB4ZNb9LlGd2rnx6r/p8vevwTOLwCFYa8xFHZcMHDdo6HQTHaicGf5sutcRYiz7Ukqe1ojdGz94NsNZt+7y+roSPqTVXDp0v3zgxnBiqSev02FAyfnzC+dtVfub7JSbZqz+yGjOPuO3bsxJmpJOkNE+Eyl7K8QxhalQQcVzFcEOvD2Gz7E2qsvkP4qElpGNtbh9yHMfZSY5ehW3OlJUaNcsjXpbtO6ahwz1sYlRVdB1KApTsjmSPCOwEGtdKpFu0weKX/SjnIplDYV4orvwOe5/5Gxj46icvM0uvaftmNCsvJQFy3z4= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR09MB8755.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?xv/ishc38mPEo6ehyrL2DqQaAYO2O1YkF5sbKZx+jPm8Nv2dAn1xR9ASrB?= =?iso-8859-1?Q?XO26Qsw5fxCMRl/YPLnC3HBWZztoC4mwSjvTcQdU+JzifJs3CMBt0PKr9x?= =?iso-8859-1?Q?ClDwtdLiMYSmvwAUhAsHkuAoi3bXNrMyKMvwfthPqq5tlme7UIG2bccbFO?= =?iso-8859-1?Q?4yovh3aP++ddFaz1qqtzPJ9f+/S4LHNZCGx7VvIuwmBZROd/LTeVYs+pYD?= =?iso-8859-1?Q?W7+y1L6Hp0YZ8sBljdX3ayvJYHjdRDJ4TFrNHRWoR4l5QVh6orPW61e+QI?= =?iso-8859-1?Q?C2nlaZtJ+FRHXokR55kQfaQCDZKv+o8uGoC4fbZDjb1LbfB81m+1AM+q3O?= =?iso-8859-1?Q?idU/lamgbrDDFiXxML44Tc0xhhQo/vHOy3xPQrHt77Rbluu1n7iVCcsB50?= =?iso-8859-1?Q?xPcbA1cfEJRtOI2g8LW4N7IDioMpCci+RaxO5eUQOn4/pB1Aqpizz6IJuI?= =?iso-8859-1?Q?JTQNaLp6V6WJ0jAwtcX59WLaHBgllFmRBSMkRLNW4kYdQQCQ5SohgAhveo?= =?iso-8859-1?Q?h7ZFiA/mllq2ul8d0/s2FID53FAaMhgw/wK0yBzyXVevXAygL/LzevMBW6?= =?iso-8859-1?Q?bS16Fde5DDa1dpgQz5KqaqKaIw4Jf8npy4RgsxAJ/uHA+e7UlmCmbFpkJS?= =?iso-8859-1?Q?/2tzRlF/Q2WMi/p7uXxh+cKd6viykK54V4kztOIMchRIDHrKUiTXmy35PB?= =?iso-8859-1?Q?lljpJ3YULc87TDuPEAVWl8eDMS9svtaOASSjnKfG+JUtAj1ZlC0iR6gQUj?= =?iso-8859-1?Q?AEBcynm6KXAjZMgvKGPEdAtyDibo+3MW4X63v7RCIPMvmsxJJuDif4srDN?= =?iso-8859-1?Q?bfB1M+XfqmyeyZhMzR1UWDrOzWsR88MWoM+QuwDuZTKhQyjJYi0/UOWjvw?= =?iso-8859-1?Q?QWvgSdKTGwU5rDfkJgAckFcQuvaPiQ89XDz9DInuhN1GbPo952rXrI4GmC?= =?iso-8859-1?Q?6g9gBH1V13FCqkNBwAhBvs58tu0TG5/H3OBhlHuwAayIFKqFhauq+9WBK6?= =?iso-8859-1?Q?nHol1tO+MPdC3GEJgDbfhagtTPKXaNbl+qIc3kujlUbu150v4kXudz9Ugm?= =?iso-8859-1?Q?cLOyjZjGN6/+7rJ/awVJa7UMDmDM/MqZuwz+hcDw2yUAyD3/B+47zoD6Rg?= =?iso-8859-1?Q?c8ouQg5uvF9oLY1rgB6Cb3phPc9xczrIHFQEw/mQS0CZhcDp6kLCUcMCjM?= =?iso-8859-1?Q?4CQAA8jmoCbzit3UmNtymF+4B/thRh2vAkcbZGw7UMT+xYNCjV6k9FXK0M?= =?iso-8859-1?Q?4mEf0qi2hhnptdTDPGzyo2AzPAXk6rhSLuRKvmkEyAiX5HqtZ9oXDgY3fh?= =?iso-8859-1?Q?32YFHnV0Gll+B+/4IP3C57Jqmy86FIwD0M7JxnH63IyvYX/R5LU0q+U02V?= =?iso-8859-1?Q?IhrGokGKYjCHNTEDI93Fp3I9dwwESO1NwhCRx8EQGTyBUpbXQwEgQn8m2h?= =?iso-8859-1?Q?+sLzc9XabTcTZZvUseqs53Gh9bhPlr+JzYJ01WoOLfyn6VAfUQZ+87+74K?= =?iso-8859-1?Q?WP7qkcErUS7k2FHaqJnr77/7JMXUzmzzw4vjqUUeU46IcwywvyLZ76IQt9?= =?iso-8859-1?Q?HEvrHwANi/CXUZcBSYz9+qNMlAPCha40MFGlzzgnsIlVR6HlNeA11KaBCB?= =?iso-8859-1?Q?8lI5srrnJiVbyGvd0Sj2pS/J7F0JDWnvrA1yjhKoeXkbDDWdK1JaBjnShe?= =?iso-8859-1?Q?oBelT0LEYNWaMjzyUyV4xFk3Vp3sbYP0AQsGbU20nHyiWSKpuaudPGoex3?= =?iso-8859-1?Q?zY/VZm0tX/sMbkyUbOBa5ZUkAOAn7EgzY1XGU4aBCC0S+npbmm/+mA0RuR?= =?iso-8859-1?Q?pcdb62wR9i5uNQlFKMUOYXqbDAf4V7VfMUg7811CwyUnZiJ8ujZ+?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV2PR09MB8755.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c7e0e61e-8dad-43ae-8a14-08de74577fcd X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2026 10:20:26.3005 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: QTJg6FcMv8/XhI9+YIULqwcFLv4pzpwL5Bkd4QNTD83WLv0ybdroYSOAwtXBqIhuEerM+ipJ1rK5Tdmi9h39unXRZunF8mk9i0QlhdK7UEY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR09MB7406 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=2a01:111:f403:c201::1; envelope-from=Djordje.Todorovic@htecgroup.com; helo=AM0PR83CU005.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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-ZohoMail-DKIM: pass (identity @htecgroup.com) X-ZM-MESSAGEID: 1772015024867158500 Content-Type: text/plain; charset="utf-8" With the insroduction of BE RISCV target, instruction fetching needs to always expect instructions to be LE encoded as specified by the RISCV specification. --- target/riscv/translate.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/target/riscv/translate.c b/target/riscv/translate.c index f687c75fe4..67dfb5f1c0 100644 --- a/target/riscv/translate.c +++ b/target/riscv/translate.c @@ -23,6 +23,8 @@ #include "exec/helper-proto.h" #include "exec/helper-gen.h" #include "exec/target_page.h" +#include "exec/tswap.h" + #include "exec/translator.h" #include "accel/tcg/cpu-ldst.h" #include "exec/translation-block.h" @@ -302,7 +304,7 @@ static void gen_goto_tb(DisasContext *ctx, unsigned tb_= slot_idx, target_long diff) { target_ulong dest =3D ctx->base.pc_next + diff; - + =20 /* * Under itrigger, instruction executes one by one like singlestep, * direct block chain benefits will be small. @@ -617,7 +619,7 @@ static void gen_ctr_jal(DisasContext *ctx, int rd, targ= et_ulong imm) static void gen_jal(DisasContext *ctx, int rd, target_ulong imm) { TCGv succ_pc =3D dest_gpr(ctx, rd); - + =20 /* check misaligned: */ if (!riscv_cpu_allow_16bit_insn(ctx->cfg_ptr, ctx->priv_ver, @@ -1253,13 +1255,13 @@ static void decode_opc(CPURISCVState *env, DisasCon= text *ctx) * real one is 2 or 4 bytes. Instruction preload wouldn't trigger * additional page fault. */ - opcode =3D translator_ldl(env, &ctx->base, ctx->base.pc_next); + opcode =3D tswap32(translator_ldl(env, &ctx->base, ctx->base.pc_ne= xt)); } else { /* * For unaligned pc, instruction preload may trigger additional * page fault so we only load 2 bytes here. */ - opcode =3D (uint32_t) translator_lduw(env, &ctx->base, ctx->base.p= c_next); + opcode =3D (uint32_t) tswap16(translator_lduw(env, &ctx->base, ctx= ->base.pc_next)); } ctx->ol =3D ctx->xl; =20 @@ -1278,9 +1280,9 @@ static void decode_opc(CPURISCVState *env, DisasConte= xt *ctx) } else { if (!pc_is_4byte_align) { /* Load last 2 bytes of instruction here */ - opcode =3D deposit32(opcode, 16, 16, - translator_lduw(env, &ctx->base, - ctx->base.pc_next + 2)); + uint16_t opcode_hi =3D translator_lduw(env, &ctx->base, + ctx->base.pc_next + 2); + opcode =3D deposit32(opcode, 16, 16, tswap16(opcode_hi)); } ctx->opcode =3D opcode; =20 @@ -1396,6 +1398,7 @@ static void riscv_tr_translate_insn(DisasContextBase = *dcbase, CPUState *cpu) if (page_ofs > TARGET_PAGE_SIZE - MAX_INSN_LEN) { uint16_t next_insn =3D translator_lduw(env, &ctx->base, ctx->base.pc_next); + next_insn =3D tswap16(next_insn); int len =3D insn_len(next_insn); =20 if (!translator_is_same_page(&ctx->base, ctx->base.pc_next= + len - 1)) { --=20 2.34.1 From nobody Sun Apr 12 04:23:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass(p=reject dis=none) header.from=htecgroup.com ARC-Seal: i=2; a=rsa-sha256; t=1772014891; cv=pass; d=zohomail.com; s=zohoarc; b=XU6YRuIRKN+lHk57GMJGYFvr91n8vEcB45DAt7+Bshr6TjgLRbX8f8VbueosoYvKGR2nAHf6Wv2/Jjpmbm+nxkVFMem+rM6nvTbAUtsoS8RLWdnErWvOBmB0VbWRsZ19VcSOb1bhmdc47A7Ho0lAm9HYWCYS2YEzRgs4gFm5R6w= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772014891; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=0NijLj0Fr/Rz3NeFtIyH72DnyHYCNUTg+R3ZWw3fdDA=; b=GOTgrFUSztEsuEB5RYELQ5RGw0o9/Mm+bIwr9sPLwfklycmv7NaaC35DfkF+J8oaJgd58mnRoRwCAqFKxWWkjIUgxEWt2pj7Uw+yAm2TN6QXNRSaaMVneVXbBOEvDpKPRkKHj+WHmVTzJSZuZIl721uwEZ1bskKBiTPzB/Cit+Y= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772014891676106.48439208708635; Wed, 25 Feb 2026 02:21:31 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vvC0r-00047K-7n; Wed, 25 Feb 2026 05:21:01 -0500 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 1vvC0d-000415-MA; Wed, 25 Feb 2026 05:20:47 -0500 Received: from mail-francecentralazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c20a::7] helo=PA4PR04CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vvC0c-0002v7-3b; Wed, 25 Feb 2026 05:20:47 -0500 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com (2603:10a6:150:358::6) by PA1PR09MB7406.eurprd09.prod.outlook.com (2603:10a6:102:466::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.11; Wed, 25 Feb 2026 10:20:29 +0000 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63]) by GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63%3]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:20:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Fcr8vi2HiF9yT8ME2RvrQ1ZpyupRISVoqpV2Ks8NpybdltQjQhSJAb8NDXj10oLd/JUmD9crjTLqrvOGtoNR0yLcpgl7V+xZ3gLLszEHvm0AVzATaihJmC4RlyOFTP/fvqqJ7pK/I2Z56Dc2IIdMrVf5uaTdQBMx//z/Xs86i2ckP8xYpCPf0XWrTwDG6ta2VbEYMeUV3LDjhDKI4PM22JRrNcVg0udFz75Fef8scAQv1DwdINhW9v37dcGp4ZM4XpDOWoUnRJEi4vVcpUWriDdYaPIs6iB62Ub+1fL3Te1Dv+3NhjKvSYg6+4pXM63l/lrxO/EYdXXs0DMjQjxXZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=0NijLj0Fr/Rz3NeFtIyH72DnyHYCNUTg+R3ZWw3fdDA=; b=mpFlILCqS0XaRNTJonQs2Sjs8cYO8jD7yilN/wkDJRXwkQbD3w1WAGiKveb7bPqBHGU5W7NcQgEvOgasKk3BMjDbp6OYz+KHr94AvebFW8yhkkPafdGbAaxFfSZTpQ6+Xe28kq1iahETm31Xm3mGcyS6bVmMnGtORVcI4bTqvtx/eaJ+uWlBKxBPCBKHwdUUKqs1LClLV28lYV3X6hEd4FKBsd8+zbhOCUMUECdHai67h8uzpuJdUREnKWUGEQsliTByxmebqU1Sb9+0BMaAUtRN5vHhaZvwPeCMfTeCcU2Xf/b/hesG1wwqoB9qroHlKS1Ibciei58tLg76SC2Dsw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0NijLj0Fr/Rz3NeFtIyH72DnyHYCNUTg+R3ZWw3fdDA=; b=iHCXA1WhMpJYTjG+p9rXMaHzCturfdznlCTXfkGgnlbIGl9iC6ROP7QsegrukrPfMYjk+/Tk5ciJYbUkL3+wsAnoXxs8bY51uMauS4SKYwTZGFpi8dwFZF7qVY3kBaeERHkiK1DCz1N8KHf3Xte0cWxVKG1LivpbYsawPl+iptkxxsR2kqf52UXr9crjPHcoitDMUjRtWAsugcRxzxMNpgwNBIsBBsQkGmg5PDkT/vtK/Uf/letPj7x6Awzfd/7a3ip9/6eKrz/U79EG1bYEbgkEvxD3IWQPKHSJgWWzcoAINgWG8W1zw161J6TlXOIQUzqT6ExVdD9zYiKTDEiyZA== From: Djordje Todorovic To: "qemu-devel@nongnu.org" CC: "qemu-riscv@nongnu.org" , "cfu@mips.com" , "mst@redhat.com" , "marcel.apfelbaum@gmail.com" , "dbarboza@ventanamicro.com" , "philmd@linaro.org" , "alistair23@gmail.com" , "thuth@redhat.com" , Djordje Todorovic Subject: [PATCH v2 05/16] hw/riscv: Ensure bootrom has correct endianess Thread-Topic: [PATCH v2 05/16] hw/riscv: Ensure bootrom has correct endianess Thread-Index: AQHcpkBcDbe3Pw9670mFyVIyTB3KCA== Date: Wed, 25 Feb 2026 10:20:26 +0000 Message-ID: <20260225102016.200654-6-djordje.todorovic@htecgroup.com> References: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> In-Reply-To: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV2PR09MB8755:EE_|PA1PR09MB7406:EE_ x-ms-office365-filtering-correlation-id: ec423a7f-37a6-42de-29a9-08de74577ff5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700021; x-microsoft-antispam-message-info: DmPduOud5OcI0vbRQMSGehwM0zNV20CvKrkSfwGKisjPqVciTXNY16QzpFw97N+YJwAOOlFJbVK7eL6emTEodKBJFdKbWyUStlsrYpXZsfX1PLCYn0UQ4fbMOG+qx/9nFyKFUuhrqxy9C9VLrMZezsCwmmoD7E80rJFHeOtIL0H1sSzSsg11+ull6xXiWHxZo3c3XHRBzAX4UKttxe3f8jlzwtseT6PhJbuY04NSnP80JPltdmHH+x2cM5q/v031VQU9SxruHj06fchskuJhUyVG5DwAMknX1bgl/F1RJRvhTnW0fIf76vG3PiZwzc5zxZOd2aWYWz2qgGv69VacULqQeAqTJyWVMr28CkoB+R/7Bfc8r6bhzalQKyef3LQjLBBNH7FZnO8chcmfAeEjxtHpAoicwR9SaN8qybuCwByCJS8GZurosN/EPTyfk/romZiqIntrLn0HXp6/+nufn+HfG01JQ1M+/vxJmxwi+VStjpRIUuboHEuhpUyFUpAbnMfYoQVHocokZGQF/3+dHP8rFkBHTaw4hNRvbuA8F5BybyYvm2G6M33vQtcFa9pcVjpPxzjeGdG9/vClKfViv8bqPzkLIcJlQQL7RfyihZOIUDuXfWYdhjpGIN98s9UzHsWv6y+k5YGEwLaexlTye7S3mlt9S2Xy2t5/Tz8NS4OVEpF1o6aDhcvFURMecn4dR1GjTLZoaPXfOG0k0Rn55wEmloLekQWgHqxjMOE2KFIWXZbqYAqj6WTxOTl34IO1P4A8qOKR9Cs3fpN51ZvUdMsxoXoQkR1bkvYs3wy0q2k= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR09MB8755.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?eGK8UafMqMhe+6D7EiZcU0ODdK3aOcb93k6XtW9A1Apc8ofDGuqFlGuagV?= =?iso-8859-1?Q?pYnQmIx/6G2RlBKN4CLNbVmlEbQujNyoaD9xbxl7LbLSGhmZ8H7wQEULoa?= =?iso-8859-1?Q?M1Ywyyi6iZkBcNN5ZjqeNwI6JAmDt0J+hMdYtI75O/vDEHzYd2hkpw0vDL?= =?iso-8859-1?Q?kiUAptoxtyucnCrAK9JP+3bS+uFRuPHxuFHJxyJsuRMJjJzY7/KJWSlXYQ?= =?iso-8859-1?Q?ahvvZAx4Itjr9jNaL5i+KnWavsH4PVRj56A80iK0NedlLV2kWu5SxdDEFS?= =?iso-8859-1?Q?PlEGjjcTLjWnRjuSFj+UhrHCE84P9yce3odq9Z9ZXXlcMwiaKPfSQjskZZ?= =?iso-8859-1?Q?y0hpP8xyIBmiIez9hibYgvSIgbTKMOyVfF8NDTXg8URwMWXlslzDzKLLJn?= =?iso-8859-1?Q?NJ6B2HYDMp1X8VQlkrerD6/qZSOafKbX3Mjx+N0jto3F5MWNy2jZtIzA6h?= =?iso-8859-1?Q?b0STywcL/bomym8mcS7gZQ7u4dmP+XgOkUVzfNTppBru6CP1aWgyItusnu?= =?iso-8859-1?Q?nIooLHnr0mLbZ4HreEDmivz2xjjwCG/tQrzFDcTakeTdWzjciFTRDhIgjM?= =?iso-8859-1?Q?27ZdY6FaEjXglBlwtaKgScXKZ5lrOkPwIlIqAQl5mfRMIkj6zOVMzpeaSv?= =?iso-8859-1?Q?lvl8uZJ+onAZqkkmPgLEJcyPeHbXBZZTVPwrvZNM8LXcI/uL9aFcUYkr/R?= =?iso-8859-1?Q?Pnzme+dMK+EqVsx67WBBr8EfYSda7MzsUMBkwrd+djv5ZhMkhBz6nvVyrL?= =?iso-8859-1?Q?V9JwD8p/NVnmwK2QTJe0TsC4QOpSqxmfKt3fBFCqATWXeDsK0dOl6mk7/y?= =?iso-8859-1?Q?VcZSPO+H7ITMG2Jp2+tny4e08vX8rH0/o+tz68XQHH+AdsaM9FbuWAJOKo?= =?iso-8859-1?Q?qTYSXiCjPwkSzPEvK5mC1xOkDcSjFofWIHMr4jTuHLcMYpARzwoHwKPek0?= =?iso-8859-1?Q?I1+f9A7c8jxD6iRoOkvFxRU2GWUmqAQIBCOsg7vk8FV+LGtg5mVp/nH95G?= =?iso-8859-1?Q?uTfykrwfa2YDiWyzIvn0b9aAngrWxroNHj9j5ECCusTXMGwotBE/E6MqWj?= =?iso-8859-1?Q?U19D1+TJvs9F5AXSV5dLp9ND06Rsttfp4MkdZ0okS0fL5I12Rx/4Dt8PAi?= =?iso-8859-1?Q?WCy3kw9lhqIpl+O2MEvhYgELgLgDA+WJs6x3rx8q6lPzcJB7ln/K4nxinV?= =?iso-8859-1?Q?PJdt4crLnjYS2dhYzvWLkKb0pAiSV7RQx8S6CMX2krPXNJruhvU1VyIBp4?= =?iso-8859-1?Q?m9lfgF5FQsXsYQGBvmrNirSWjh7hEVFOc8PsbRkyv5w/7gicW/SrMxO7lJ?= =?iso-8859-1?Q?ueT/MZn2DwCnz45iGCYUUs6WcuJQoQzM2JJbFYClyU97qdiJaApgngAhDl?= =?iso-8859-1?Q?lzYLYPLneMkCg4WE1/x5NcIUwnjY3Jyc+hCEZpoo5QuCIDe99eBw4pOZFq?= =?iso-8859-1?Q?u4H4gtmrwFlA5zrNlyA10NPREZkcmSdXqMAaENosUeoE64jfLm4KPXsiJ0?= =?iso-8859-1?Q?UzBT0SULYDNbnzfA0QLPrfZeZ2zbOEuD5WJnSVOx9NymcCBWgx7OEsI7Q+?= =?iso-8859-1?Q?SK3JoycU6LHkZ7bxUohl5MJOY7xDN906Vjz1JTFJN8jJ1e/FgAdoTYx7U1?= =?iso-8859-1?Q?+oPRPCssVFptJldz1okQY2R5z37JH2pI23risELbfRbomsa+GKXK9lyOKG?= =?iso-8859-1?Q?3srTlGwodp36LQKPGYFF40pnBy8pLwZoY4w+Jsqa2fUZdXrPFdrmS40e3Z?= =?iso-8859-1?Q?QQADNtG6wo9+OtCr1oWrXyB6IJAF+C6IFqtATNORTgA9YlZZmWNk7UqrR5?= =?iso-8859-1?Q?kgkO14kprgvKaOHihq84wi7yM1ODQvGcGRrqq4nCLjbmE2XDsvu2?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV2PR09MB8755.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ec423a7f-37a6-42de-29a9-08de74577ff5 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2026 10:20:26.6217 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 0OqOfmLxLVLcibdEpvHwwV36k8sGo1JpB6mJRnRckVFfZhDkw55DnyWR/ZARWeYlsU3qYmKBJMLxSZBMd7b+3NtFkF5sm8dooTTrc21B2lE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR09MB7406 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=2a01:111:f403:c20a::7; envelope-from=Djordje.Todorovic@htecgroup.com; helo=PA4PR04CU001.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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-ZohoMail-DKIM: pass (identity @htecgroup.com) X-ZM-MESSAGEID: 1772014893607158500 Content-Type: text/plain; charset="utf-8" --- hw/riscv/boot.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/hw/riscv/boot.c b/hw/riscv/boot.c index e5490beda0..dc9f8a7327 100644 --- a/hw/riscv/boot.c +++ b/hw/riscv/boot.c @@ -31,6 +31,7 @@ #include "system/qtest.h" #include "system/kvm.h" #include "system/reset.h" +#include "exec/tswap.h" =20 #include =20 @@ -439,10 +440,24 @@ void riscv_setup_rom_reset_vec(MachineState *machine,= RISCVHartArrayState *harts uint32_t start_addr_hi32 =3D 0x00000000; uint32_t fdt_load_addr_hi32 =3D 0x00000000; =20 + start_addr =3D tswap32(start_addr); + fdt_load_addr =3D tswap32(fdt_load_addr); + if (!riscv_is_32bit(harts)) { - start_addr_hi32 =3D start_addr >> 32; - fdt_load_addr_hi32 =3D fdt_load_addr >> 32; + start_addr_hi32 =3D tswap32(start_addr >> 32); + fdt_load_addr_hi32 =3D tswap32(fdt_load_addr >> 32); + =20 + if (target_needs_bswap()) { + uint32_t temp =3D start_addr; + start_addr =3D start_addr_hi32; + start_addr_hi32 =3D temp; + + temp =3D fdt_load_addr; + fdt_load_addr =3D fdt_load_addr_hi32; + fdt_load_addr_hi32 =3D temp; + } } + /* reset vector */ uint32_t reset_vec[10] =3D { 0x00000297, /* 1: auipc t0, %pcrel_hi(fw_dyn) */ --=20 2.34.1 From nobody Sun Apr 12 04:23:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass(p=reject dis=none) header.from=htecgroup.com ARC-Seal: i=2; a=rsa-sha256; t=1772014901; cv=pass; d=zohomail.com; s=zohoarc; b=MudYPcHgolXspJYp+EGlyjIhz4RAC2PTP5MCA/Jg12qomU8S9uwJMqM0muYf+riMv2FbjRkqyA9ze/5oCo2otHyua4EEmrXUgFzeCrWjkkyQbKFbfiDsXTTmrjIwV9rQFF+kpYw2K/RfXH2oUBtCUD8LdsMZBIRp0J6ypMx6Oag= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772014901; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=7QxRGgrj/2fl/coYz+aDvabD+4l8051WyMChjwe6yds=; b=FdeVQunni+6usvtOzodiSq3QOAXp7ZraxHY22Trjem5lelMFJJV3C9EC0UobAQGHxMSflmEHDjKnxDhotEJn/hmnj2stASYu0J9mnYwnxK3ERcqDi/xidjfDHbLg8YYz+MUdxBJWC12KBCaUh4xHreEPiwLxauqYqeNg32nNX6c= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772014901554220.71606913750531; Wed, 25 Feb 2026 02:21:41 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vvC0k-000458-LI; Wed, 25 Feb 2026 05:20:54 -0500 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 1vvC0e-000423-A9; Wed, 25 Feb 2026 05:20:48 -0500 Received: from mail-westeuropeazlp170100001.outbound.protection.outlook.com ([2a01:111:f403:c201::1] helo=AM0PR83CU005.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vvC0c-0002uZ-Ke; Wed, 25 Feb 2026 05:20:48 -0500 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com (2603:10a6:150:358::6) by PA1PR09MB7406.eurprd09.prod.outlook.com (2603:10a6:102:466::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.11; Wed, 25 Feb 2026 10:20:29 +0000 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63]) by GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63%3]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:20:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oiMtX3uzVS6kewXrjwdQb8LOjg7CWvG9IVnFf8BGuJnnEz3hdySG1fL+8o3ZoQMP3+LlTlb+j4f5I3eysajXVMh1XiJHe5fgrrOiyzalXT96jqs6LbemBB7ekLzcbbBi5cc/zKrfzfsiw+EKy9iitDSjoOvZMbGG+2ZcyMwGwZGYeA2XZz8C96dL72YNzJvRjSbVGX5BDI/E3Mq9KcETSaWkLKxw2S+1yt7OGZzFTAVkWilPHtaaaRWXjQQifeQ57B2SMt1fohDiYnk7OxXjf0Vk+pdDU/Hf5HrPYv//odD2KAaL+nxtI07Kj80AbkhQ0yB9YgrgQO3PT5/354CIgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7QxRGgrj/2fl/coYz+aDvabD+4l8051WyMChjwe6yds=; b=jTG313bKGPOrX8SKDMeySbrscRp7EttQect/6WZ9itzl4DTGN3J2FWBbzSnODsRo3qkihdTqhdoyDWESqYQ7RogLMLkY1SP6qE8Qt95eGeN6WMy1ZgPIJwO+NgnlgeCcWhHNNrypzMGG9Syio/Fn3FEm42wvMJ0wcmMcxxqSKO1he/w+m9JC5S4PQr+qtLClYIsm2R+Q1mddT16hJ0P9KzEWQ05jnyuT10jhRUaYjQ5wZpPfmBzoDin3v+lrsU9wbzI+R4aQkOy68dNevBaH7SQF6Nz4wYkrgl+XytZbz+semkLFDOz139iqa6XbAOMvb/Ze48N0nbqdYPKCIxKdJw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7QxRGgrj/2fl/coYz+aDvabD+4l8051WyMChjwe6yds=; b=KLU09Cj4B+jP0OF/M6674WuA/jHVu+3Knb9clQfcdd8wexxwqWagcCX6LYLaPe/6dy2zTyrVziMkK2OEDAeRd/7MuePd/fnRcw6Iwwk/Lu5JVlh5KLcJ6MFn4GETwOpb+HSOmzRwLaQ/2YcRXUWPtt81niAQh4U0u/i2duG9tYXyR8iXjo6qJ25juvKL7lLj6ccF57rmLm/zGsu4QcPDbi4zndQK8pkLwhi2RQuRcFSDh5qBFn9RPYYJjjxMeVMSYJHHxLLMH3W/ICxhl//95OsCF/DjLKnr0iALiSqjCoWtpX2ssvIXWI7KSVnrjzKriNMPU0fKLhSpAM/y9I4WBg== From: Djordje Todorovic To: "qemu-devel@nongnu.org" CC: "qemu-riscv@nongnu.org" , "cfu@mips.com" , "mst@redhat.com" , "marcel.apfelbaum@gmail.com" , "dbarboza@ventanamicro.com" , "philmd@linaro.org" , "alistair23@gmail.com" , "thuth@redhat.com" , Djordje Todorovic Subject: [PATCH v2 06/16] hw/riscv: Ensure proper ELF endian expectation Thread-Topic: [PATCH v2 06/16] hw/riscv: Ensure proper ELF endian expectation Thread-Index: AQHcpkBcn2mXOkHEMEub9epk8FLfOg== Date: Wed, 25 Feb 2026 10:20:26 +0000 Message-ID: <20260225102016.200654-7-djordje.todorovic@htecgroup.com> References: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> In-Reply-To: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV2PR09MB8755:EE_|PA1PR09MB7406:EE_ x-ms-office365-filtering-correlation-id: 3abbe95b-73a5-4229-3a38-08de74578032 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700021; x-microsoft-antispam-message-info: mpb3ozlUsF3Cyi3UAvEFoSkuTpK8DSNQqAcoRcaesltzIHLwcZhpozxB0FrEhzme2s4i32a0r5giXXGl5rasj44Wba1K6Fk6FmiOjEev+HdRHQYvfE/CXeR0aeRTE73PHSOFyqJBlLdkbxqoennjhPcxuMTeLkyYOfyS1JVjNzLUAVxEjVi+r4DUS1919RoFwzw9bZ00+fMVlIPzjBUmSaSIVra6sf+2ktZ3vI7wM+zmdpcXBzM8uciX6Y9kai3u2mC1gKEdEXwgGf7lKLGv7wQFm1PdXLzdBmfiREebIntGvu4vYhcaD4rgYEYEv72wnAAhyApqKNK/BBxIkr+2XBNNCwpGFMxMsu8SoZIMMgJhz4l5abB+mZF/+Bhww8n79gvDDMFERte7IzfCqiimY7hPO2yLP4r2NKXuz1xgPPwA1lR+1O+NDtp0pitRpf74j9T/JHb9HpzxBWfg3DL9C9u/QJhzaRVrZiwqenLyv4bFTmaEqYtN9CrQE6modMQYgaOilPLJF3tVYAivXfZVwS4pks8XkD9O8qGsyOn0c9oSFsSC1F4tqwhVo1aqd+EoTTqNy8WkfbSXSXy9cISY5aVyEo01866+Lm3dorkSwxjF+KFsf+a0CLiJLN//it/iF8sOJfY33XHqrdpELQNmQ6BToo71P8630rOByfFaRCOpJKV+nKlpxeBeSH68BnKskNpOG4dD+oTX60e/vqEHd24vCS/dVtfF+lHHbCGzJBTkffPBfola41qVQC3ZFZ2OOSlkTwHFZ0jCfVqVwR2wt+BE8a/c83pxwKifg49YsR0= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR09MB8755.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?XHm0ZKfQexUj++DtFEf2zrtLT4xj6mC7S63xRKO4sXZbcFAskiaWkKSkMc?= =?iso-8859-1?Q?Gd5u1BmikhLYCVWB9oxR5kMqNR1N+MPviK02I2B8qwj17KbWH3XUxtrN+2?= =?iso-8859-1?Q?9ur+4aWRfPAlkXssb8mybmlJvtHe7ITFNUjLnqq6doGrzv85BXDswJt9hd?= =?iso-8859-1?Q?eB8qx6pi5J7QNhxwjtQERvnb8OViNRcaRD46YA5AyVlEbzFPHOWeDmigDg?= =?iso-8859-1?Q?VgBNtZpVrK3Mg5Z+ZbQmlES0yHxUNfKNvNXcADrp14dHkOU3KvEcV0zc4j?= =?iso-8859-1?Q?2qjbfnDedOrbgwIH6ZNo2DESWO/QvBxVQqfhNxc1PU/eqb6ABitGnItr/b?= =?iso-8859-1?Q?c9cC8VKJpiJu9igl7kr8AjxghgXkiotlp/991zenelW+1n+I91i848wwgm?= =?iso-8859-1?Q?EPgNNgq585Al9/6gahlWQpYkmBILpeDcKW1WBlXeAtbPa+zRvp9omAS7J7?= =?iso-8859-1?Q?ZcP3kFIe42g6krZd/nZuaYZF6JJY1M/ebdrzIESSZbrPUcL/b79I6prfdI?= =?iso-8859-1?Q?rZxl2rpoaTYJ2LTPZbrRMIP2Y6+7yf3wUoQgo+Cz+C0bQeBFHtwXrDMEY3?= =?iso-8859-1?Q?/lhWM/XSGj/otQQXMWfr8x3DnCk28VkZo7ovhjViU8mLDy0Ah9/5MRR94x?= =?iso-8859-1?Q?/JCa4jxq7XnXFyD3ScHvTnR6XAxy2nb1F9/GZbjJPX/fdkuqEsjR4I4W7n?= =?iso-8859-1?Q?nA9cqZtYooWWZ5BJJeHlVzILlja0zQ+Lbo27Cf3+QFHuoKFK2/L5gYrjpa?= =?iso-8859-1?Q?e8I/6tCdQbWlGyQ8tmSG1hJq+6gVJYB8fJ9jTrQRDkNMe5weRHJl4D6DiZ?= =?iso-8859-1?Q?JodeDHFGEA80wzqjVR/vvMO+g3+LoozD5E3aUwsJCncX2VsU4/xaNiqEm7?= =?iso-8859-1?Q?oagnmbdsW5aVLQP73dCdOmR91ItIcU/2UAb0KOZlB1N3W1HJS0Ya2V1rMr?= =?iso-8859-1?Q?jY/T3R6wZd3ZrISmMtdyfJKKITuY5+USZ/KcjDrJT5DMYlPUTay9MsnkpJ?= =?iso-8859-1?Q?qmfei/ox6Jb+W3umBthnImHYcX0Gxvkw3CAXp/a3ULCU+dMp+nmByWKdVy?= =?iso-8859-1?Q?ZRZCWzUu/gMfr6+ZGwnO9CU9S2M5eOVIlrTv7a8pI8aJr2531nhfM84Ran?= =?iso-8859-1?Q?xl/nlNOR0A/DETLAlXPxGTHOtrto1NmnMrUz575y5NZgXkKQrwLyw6Aau/?= =?iso-8859-1?Q?nj7AOPtn5k8rc3bEAhAYg5j9NqgO7g2IoABD+XAtpWv0wOTH88Iytr3re7?= =?iso-8859-1?Q?C1EHJxUPbioj6dHVf6zXrZctTtnSDxQ7l48qiuMRXJqWvK8YUW7cZ8lM/8?= =?iso-8859-1?Q?xTnuEJhX/01MAXVAr7I/ixkkyYqJFlIJS7vvK46I/poYS0W1mk7ctOtnuz?= =?iso-8859-1?Q?aHVuKmw7+Xkxdv9S47pCHeqnir9hIXdjn+p9/7PkNTkjde2okf3qejHpie?= =?iso-8859-1?Q?mCYmZPADYMV5KC7R8eL7uFtwNHTCCfAOmLLkkGaYlSPe9//V7240CxPnJX?= =?iso-8859-1?Q?u8iJuUgcXFI/tJTlV72Zdv3rs+J9UCiQQF79TroiDC8MnXTOFW4nTW8XU2?= =?iso-8859-1?Q?9DFsjn9HW1wgmiRyz9M3y3wKMGHyLxoZJ+6tdl/PNT5oBO74JKVnrLCRrb?= =?iso-8859-1?Q?SodevGulLyH+euyBrvLUkGateV3i4sNHlHm7ZmoMIhshtiv4mJ0ShHHdAM?= =?iso-8859-1?Q?G6Cf/ChH3AXrSFPWFPZNUWh07ARUhAlpLZoW8sSz8GmsEhE6naEVp8u+J+?= =?iso-8859-1?Q?Igk0un2gw9LFCTjv1udNq5Aa4NpQbjE6+rhiKZ8zfBdE/24zcpk3bx2MN7?= =?iso-8859-1?Q?v3xVie3ejjyR2XxGHjhLxBmWwSANoLN7k8l/mdiQ34Lp4dXb8HQl?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV2PR09MB8755.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3abbe95b-73a5-4229-3a38-08de74578032 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2026 10:20:26.9226 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 8sZhZ8SWpDBIJ9yzBTqU4Y38wekqmPTGlsNhb39u8Jj6sl9DBz4J15ximraIkko61BASWBOwtnO/kp7B4enELING5prwN9A7iA9aUo8Axp8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR09MB7406 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=2a01:111:f403:c201::1; envelope-from=Djordje.Todorovic@htecgroup.com; helo=AM0PR83CU005.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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-ZohoMail-DKIM: pass (identity @htecgroup.com) X-ZM-MESSAGEID: 1772014903622158500 Content-Type: text/plain; charset="utf-8" load_elf_ram_sym has a `big_endian` paramater that notifies it if the loaded elf file is expected to be LE or BE. This paramater needs to be set based on target endianess to ensure proper elf loading. --- hw/riscv/boot.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/hw/riscv/boot.c b/hw/riscv/boot.c index dc9f8a7327..6dab521a6b 100644 --- a/hw/riscv/boot.c +++ b/hw/riscv/boot.c @@ -166,7 +166,8 @@ hwaddr riscv_load_firmware(const char *firmware_filenam= e, =20 if (load_elf_ram_sym(firmware_filename, NULL, NULL, NULL, &firmware_entry, NULL, &firmware_end, NULL, - 0, EM_RISCV, 1, 0, NULL, true, sym_cb) > 0) { + TARGET_BIG_ENDIAN ? ELFDATA2MSB : ELFDATA2LSB, + EM_RISCV, 1, 0, NULL, true, sym_cb) > 0) { *firmware_load_addr =3D firmware_entry; return firmware_end; } @@ -248,8 +249,9 @@ void riscv_load_kernel(MachineState *machine, */ kernel_size =3D load_elf_ram_sym(kernel_filename, NULL, NULL, NULL, NU= LL, &info->image_low_addr, &info->image_hig= h_addr, - NULL, ELFDATA2LSB, EM_RISCV, - 1, 0, NULL, true, sym_cb); + NULL, + TARGET_BIG_ENDIAN ? ELFDATA2MSB : ELFDA= TA2LSB, + EM_RISCV, 1, 0, NULL, true, sym_cb); if (kernel_size > 0) { info->kernel_size =3D kernel_size; goto out; --=20 2.34.1 From nobody Sun Apr 12 04:23:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass(p=reject dis=none) header.from=htecgroup.com ARC-Seal: i=2; a=rsa-sha256; t=1772015045; cv=pass; d=zohomail.com; s=zohoarc; b=mUI6WirBeWgxqPJvrRnWX0LNrBiPhrZrLIvO115h3M6b87BMumSunsPRzC3h0OImosjHsRsllYDfEjFK4ZWAPaVCjxjR5ixr7a7p55Ix3w4woEh+w2gHwevkobyV1W/AIfBz3xKDBS11xTvAqu1r/oCdBmEycgV6DCGgcZIGuVw= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772015045; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=nw30E9Q/F230bpadcDbbSmbHRVXr0qE+5TtCegIauk0=; b=n6VcV+Gi1il3iDH0tAj5wNq81qtW6cfX6PQKN1AEbhMymLuqPLZH7LHxGJC4de8FXQowoTKKHVM8bxkPhedfEC+2KNFFMosfSw+RcosiH79AsXSjUp7MtZRGu7Axpvy5SG0L8SfIhhAS+XNyHuHGQqhUk6Pm8M1PDsRs4KKkLtY= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772015045746915.0250806545496; Wed, 25 Feb 2026 02:24:05 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vvC17-0004Ij-EZ; Wed, 25 Feb 2026 05:21:17 -0500 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 1vvC0h-00043j-KR; Wed, 25 Feb 2026 05:20:51 -0500 Received: from mail-francecentralazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c20a::7] helo=PA4PR04CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vvC0e-0002v7-BL; Wed, 25 Feb 2026 05:20:49 -0500 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com (2603:10a6:150:358::6) by PA1PR09MB7406.eurprd09.prod.outlook.com (2603:10a6:102:466::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.11; Wed, 25 Feb 2026 10:20:29 +0000 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63]) by GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63%3]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:20:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=I81+U2OtfMS7PVMWuzjhbPRMrrVrz3PHr0QsDq9wjr8O+mPZIlRB4ITCkxkHlZ+//24rhTsLuN0sg/Us/xWc3iA1f/jazT6MQU9EAQyLmwu7sJ453gdQ/zV+DYvj3cj9H1i05zMYbq6HMTU1Lfs8/DQsFtOZ6PqpXFFBpkw8tQ8hw44KDywlrOqRYbbvM3GuVBJFCGUuckCdQb+dq+Gmq5JgwyBkQvP0wItHIaS+9ezYWcPLH17oORmiLe46mQoQWG3nHztI2DBDHxMIdQ8BTXJ+PJqjd9F4oXQUA+Vp5vwyd9pkNA8dcsOW6rVaXA3EUh1BGk83pWz7lhKMTooOHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=nw30E9Q/F230bpadcDbbSmbHRVXr0qE+5TtCegIauk0=; b=aw6/vXggMj44NG13AXzFkci50Fi8zUrLPhqSXM4u6Akvrtf3PDjvdPh8w/Wcg6gd3iEB3hF4J7C16Xi59f7lB/ksIxY0biLEOZDb1jV1B3H8z0yLNsG5T6MK+UuZ5+mqEHXHsFBYLqnj+UJOz+IkahyKSaKKZGMwPLK0xmNe8VXjJ2ccnpjE2GDCN7OYYA8msNTBIzN/4aL2O21oO7tUrMY8/GXkktnfDARopr2jObHuYt1m0zFHd01gVLNy6Bm9sllwGCMwnR2ewJwT5ax1OqmcU1LSkgyu1mBUW8OAliD/5eKkdu3D81UzwMgIrXM0hNUBw4F0T4JcpnxdnhXMIw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nw30E9Q/F230bpadcDbbSmbHRVXr0qE+5TtCegIauk0=; b=RQ7oRXvJUvSAmDyNJz3/Usb3Nitg08C9qpFGy1oiCv5x7rARqEKo6rf8L/Ml1w7CbGByn6x9na8GnF8BuXWIP1jWANr3JiP9+8we9rNM/XlYLA8Zh73sp0lZX1qEmXKzxL01LnScHTNYfAJ94AQ7rL65TLQHNPxkLvMupMosWsA8W/ZWdyV9Zphpi4LqaOQcggxTRxrVknmWcWAZpIfMjjPeNlGIOF87Mi4FfM3+eKlJxgTfXk1PU5LIC52hI8MithvfGtb6KFPTuLZCSSsZZgYByuv8xzIZEYEV1t+1/rJFZ+TkSFqw4ysE3EvShjX7H8DIB1k8ovBaPoLPLz8ALQ== From: Djordje Todorovic To: "qemu-devel@nongnu.org" CC: "qemu-riscv@nongnu.org" , "cfu@mips.com" , "mst@redhat.com" , "marcel.apfelbaum@gmail.com" , "dbarboza@ventanamicro.com" , "philmd@linaro.org" , "alistair23@gmail.com" , "thuth@redhat.com" , Djordje Todorovic Subject: [PATCH v2 07/16] hw/riscv: Check endianness for fw_dynamic fields Thread-Topic: [PATCH v2 07/16] hw/riscv: Check endianness for fw_dynamic fields Thread-Index: AQHcpkBczKoEJQ7DMU+0E21ygRJVpQ== Date: Wed, 25 Feb 2026 10:20:27 +0000 Message-ID: <20260225102016.200654-8-djordje.todorovic@htecgroup.com> References: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> In-Reply-To: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV2PR09MB8755:EE_|PA1PR09MB7406:EE_ x-ms-office365-filtering-correlation-id: a374ffc6-0910-4587-2296-08de7457805d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700021; x-microsoft-antispam-message-info: eXfCRo0BVWT8PlyahaKpHFNDAP6zn/+W5luTNHA9mp5Z0zgsvJr2YU+EKFZ+gVopuve7oXDZNdtJLdPRa2WlrgTKIR4XZKYnN5ob/EIwqCzrj+39G5cYvkunf1uI7XNH8q7VJenN79nCmUJCYoXwws6eiooEPhdPzMZPG0++bTZ7zB20X0VJYeq03a/rLlD5O41Bt/ekoscGhkzLgXk3LHQxpEua2jYD+2U7CldKkjKM0wztGtJQbmtKM7xL8n56tJoklY7+i/beasslAVrSFNdDIt0uaztDYiGTkRUxNboo3GrbCBUEPynqp1SHw/qP8SnL1UYOjRtwUtsk1qZWHxTKIWPoueFiEuxhphZDjXWtbiYKPI6xHjIZ0oVkvopiFaaLp5h/vYAOyI0/TRWL4gIgxvaEhCUnXnkrVI2Y2s77EpGOnCIGXS2kyclxCQ9Mc77ykuiJAvnZrCEmxlVzrYLybxfjOVqJm/SVGXNmOEomY1m7rKPcEgMTbjSKtlA6UP/2Oux67l9opECjvPHVto4QmpcOUnOZdHhxnRLcOXbH0Lb/crNhr/w4XZldyUnEs4hoc8o//z4+NPNLvs+FEVIeVexEUiAIYhT88KaQbfDvHSVdDti2CAwxtmRgqGDlhUMi+f+uWuVi05MuSPlbqIJIrz3ewO91HTsp5Grl/xbGFGPON/UZ16pvq7H/t3I1+SHhxixBbZIdhFTopFzM73IlsOlWNuhyYW+zXiAKFmpX1Jz0WL/FpaaGwZ7FTDiCxrgFJxsJJIVA5fTZK7agFKs5vdggS3b5M7RzeGBsVSs= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR09MB8755.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?yMLV8fKCrrzmTCokZA/CDtg8kserFLWCjT++Bn+nh1xaKGSAIXvUbARdGd?= =?iso-8859-1?Q?Rxce0pCYQL29rGPuKQsvDgHSSABwzHpze3moxjWwNl0RzjKNshnZAObTIz?= =?iso-8859-1?Q?KdUen1RpywoSHz4B3fnNSiE3ZMz49J8N0FI5uqRJicdjS9zRBgD5PY5tCS?= =?iso-8859-1?Q?25a4kwDPQf3rURdF7RRtIDJ8jjee8LSXvXpzfe1MSjI9HMmzg7Y+FkzeWe?= =?iso-8859-1?Q?0hq/rWXvzxIdC3VZjWKWkooGakzbp4So2nIzInU4VboGK2rpiR+TPneuuT?= =?iso-8859-1?Q?3Oo5z1O6veTzFISqv869VlmrO8pNTyVg9tl/wqV3CcLoff3SLiSwtejy8y?= =?iso-8859-1?Q?AY5yt0hi55IvkP/mc7ykHxypUn63iRFtxJCD4k5aCNUfkKd9aZlxwKZHHC?= =?iso-8859-1?Q?L8INrLV8LvpXYVZSPs7a/NnLYluYMSkU6+gcdoR+QAQuB5ckc9dUpNxspn?= =?iso-8859-1?Q?sY1U+aJm/SvTmuZwPSZd6/iDApDK0QcTp3AAlpmVz64eoppAfB6K8KsaiB?= =?iso-8859-1?Q?PdDiZG/jOgDv40pH7hcM4XTd5vRXHEv/k5MWt2+Mt3uhuf+nW8fVuFeK+n?= =?iso-8859-1?Q?vnWsTSGOU7y5z3UGofE3FTTpHPDpWH10a3hF+w8GImExigMcCWci4s2tFO?= =?iso-8859-1?Q?FA2DrkdtflvkOug03il84qMEM4aT7k3FDtcI4/fBx8mtzD509UFSL14uLf?= =?iso-8859-1?Q?/iA0N8Vi+w815fQX0SdjyxCq5aaaxnhU0y5qAHWm+hYCBJM0G770TdpW3S?= =?iso-8859-1?Q?NMUW16zgopN1j/3ODuZktOt0KKSi4V5kprwLoKEjh0bDJeBdc+09sDpFy4?= =?iso-8859-1?Q?PHuDZhhqQVWIzLphZgjzPTVCqMHfjRZ1KSisD2ImtBQH8MjVVSfzjqC4QD?= =?iso-8859-1?Q?m2uz1mVDsh73t/kEq64DV5mEk5D6+fQ9VBTwDqSVtMdBSu+oNyEqnvO5rb?= =?iso-8859-1?Q?+YrPALxbU8soL2Kj9kaQnzqmOnwLcvda/gwCwC8pzbqOLDNfgrcXODujcv?= =?iso-8859-1?Q?nqXYZ+ngYaPWVi0OPpfYyw6mAsKWDAgdlulLDrWlYf4Lnr6VmyzHO/iwOG?= =?iso-8859-1?Q?NkoCO7BvixxiusAQ1RFeAz2RdD3rcF+Cs+T+1Q5irsZ5P3dfypnNUjR/V0?= =?iso-8859-1?Q?mFe4wX3MAn6886i8keB3kEt0tGBJIixO1OC4ygVHsTsgEWK1duVKhmgSnm?= =?iso-8859-1?Q?lYljOThjBCuZrHjiG28RMK57YYgJrzZv9a2eq/wUP/xkXSIN1dJCaBD1ON?= =?iso-8859-1?Q?4B95xjk8sSnsj+aCSArD+F9nAgLmdGLf7oCa7m+T1RF3mTHtxGJZbCsx2G?= =?iso-8859-1?Q?YEMIj6KiEzcKipd31KTiiDxItxRZhn5GR3mtR2WZNe0ENlQ2mND/ew/EpK?= =?iso-8859-1?Q?Quw6qp7Vd2ZESwBcDkJY8PueHgVwL7aVn+Erymn+nz4km/RoTx5ud+uuMX?= =?iso-8859-1?Q?sqUZLEo2aGgYWr8omYTRoHOsCQ+oeA3kUHVG5jum7vaUde+S2rng6OrN6+?= =?iso-8859-1?Q?RS8DwguaH+HnsUf+hD0lfUUtl+1Wr+CP/kfeGEh1puao/OikJuDlZppjJv?= =?iso-8859-1?Q?wPMaNMVRw2E5NDi3wTgcVOInw0XQ75sWUshRnHwfoW6nO205N9bUOWc0BO?= =?iso-8859-1?Q?heCbdEMCTm2Ab4gQXJTMCEoX6pEpSo030w31pLqa5Vtm/RG8+1OVIembLb?= =?iso-8859-1?Q?0qVx9iu+9YzJP/bAwD8EsBmxyAELUnwqfbgwaMeUTDeh2mHEx5SmoKb/U/?= =?iso-8859-1?Q?k/sSUnWzxCq/eFgnBnZfDaJpM1fUH468JSgwBZVn9bw2+SOR3XiCmCEcC5?= =?iso-8859-1?Q?tO84BajW0LjR5X/i7okjvaTZ9jfXgm2kbUR3WImixTJfHVnNTuLI?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV2PR09MB8755.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a374ffc6-0910-4587-2296-08de7457805d X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2026 10:20:27.2060 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: UcIwM1X35eWSafXB1gJXWJ+/ABWnfhFK6iDkbPBwOqIPcq5PcpgUsirTqm7lTNaZk+l6xaid9exFWhGqjfXyetkpddV+Pk5WkyrDrkuREJI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR09MB7406 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=2a01:111:f403:c20a::7; envelope-from=Djordje.Todorovic@htecgroup.com; helo=PA4PR04CU001.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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-ZohoMail-DKIM: pass (identity @htecgroup.com) X-ZM-MESSAGEID: 1772015046098158500 Content-Type: text/plain; charset="utf-8" For riscvbe target, the fields for OpenSBI's fw_payload need to be in target endian. --- hw/riscv/boot.c | 14 ++++++++++++++ include/hw/riscv/boot.h | 5 +++++ 2 files changed, 19 insertions(+) diff --git a/hw/riscv/boot.c b/hw/riscv/boot.c index 6dab521a6b..f13264a87f 100644 --- a/hw/riscv/boot.c +++ b/hw/riscv/boot.c @@ -396,19 +396,33 @@ void riscv_rom_copy_firmware_info(MachineState *machi= ne, size_t dinfo_len; =20 if (riscv_is_32bit(harts)) { +#if TARGET_BIG_ENDIAN + dinfo32.magic =3D cpu_to_be32(FW_DYNAMIC_INFO_MAGIC_VALUE); + dinfo32.version =3D cpu_to_be32(FW_DYNAMIC_INFO_VERSION); + dinfo32.next_mode =3D cpu_to_be32(FW_DYNAMIC_INFO_NEXT_MODE_S); + dinfo32.next_addr =3D cpu_to_be32(kernel_entry); +#else dinfo32.magic =3D cpu_to_le32(FW_DYNAMIC_INFO_MAGIC_VALUE); dinfo32.version =3D cpu_to_le32(FW_DYNAMIC_INFO_VERSION); dinfo32.next_mode =3D cpu_to_le32(FW_DYNAMIC_INFO_NEXT_MODE_S); dinfo32.next_addr =3D cpu_to_le32(kernel_entry); +#endif dinfo32.options =3D 0; dinfo32.boot_hart =3D 0; dinfo_ptr =3D &dinfo32; dinfo_len =3D sizeof(dinfo32); } else { +#if TARGET_BIG_ENDIAN + dinfo64.magic =3D cpu_to_be64(FW_DYNAMIC_INFO_MAGIC_VALUE); + dinfo64.version =3D cpu_to_be64(FW_DYNAMIC_INFO_VERSION); + dinfo64.next_mode =3D cpu_to_be64(FW_DYNAMIC_INFO_NEXT_MODE_S); + dinfo64.next_addr =3D cpu_to_be64(kernel_entry); +#else dinfo64.magic =3D cpu_to_le64(FW_DYNAMIC_INFO_MAGIC_VALUE); dinfo64.version =3D cpu_to_le64(FW_DYNAMIC_INFO_VERSION); dinfo64.next_mode =3D cpu_to_le64(FW_DYNAMIC_INFO_NEXT_MODE_S); dinfo64.next_addr =3D cpu_to_le64(kernel_entry); +#endif dinfo64.options =3D 0; dinfo64.boot_hart =3D 0; dinfo_ptr =3D &dinfo64; diff --git a/include/hw/riscv/boot.h b/include/hw/riscv/boot.h index f00b3ca122..6a6b796eee 100644 --- a/include/hw/riscv/boot.h +++ b/include/hw/riscv/boot.h @@ -24,8 +24,13 @@ #include "hw/core/loader.h" #include "hw/riscv/riscv_hart.h" =20 +#if TARGET_BIG_ENDIAN +#define RISCV32_BIOS_BIN "opensbi-riscv32be-generic-fw_dynamic.bin" +#define RISCV64_BIOS_BIN "opensbi-riscv64be-generic-fw_dynamic.bin" +#else #define RISCV32_BIOS_BIN "opensbi-riscv32-generic-fw_dynamic.bin" #define RISCV64_BIOS_BIN "opensbi-riscv64-generic-fw_dynamic.bin" +#endif =20 typedef struct RISCVBootInfo { ssize_t kernel_size; --=20 2.34.1 From nobody Sun Apr 12 04:23:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass(p=reject dis=none) header.from=htecgroup.com ARC-Seal: i=2; a=rsa-sha256; t=1772015052; cv=pass; d=zohomail.com; s=zohoarc; b=kPu+7fWwZTmCfdZPg0JaGVVguaPZe6o2OMxCVmWB0TvYxZveTkTDSVXqe5g5CVVpu1nHARtwcvXJFqAotlAEW2QKy4QgPXcbxfEdGXapb4HKfgNvgWEgzYevR2OSLiTH2yWpUw7xPcKgHt+LXbOa60+eWfA6ogRRbcnn298cEaE= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772015052; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=oHkHuJoMcp9GfjxPPeuGYHjb9sMRLy1Ps6mwIOy/QwA=; b=A09aEhy+zV58on8Tl1rF/T3pKrTDGLn81hUtZAnRDqWaVky50BOnaBSpN7M4hNAqfszFqTEmkuuMnu7oQdyPAqaLLUxaCk+kn9w4QaS5UEp8+2RYW1WfEkUdyIvC0X6SOdUjHQgEN6C2MSu7V2dtRVulTHqMmjc9pUFar8VsMn4= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772015052673193.5192074933277; Wed, 25 Feb 2026 02:24:12 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vvC17-0004Ig-EJ; Wed, 25 Feb 2026 05:21:17 -0500 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 1vvC0h-00043k-Ki; Wed, 25 Feb 2026 05:20:51 -0500 Received: from mail-westeuropeazlp170100001.outbound.protection.outlook.com ([2a01:111:f403:c201::1] helo=AM0PR83CU005.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vvC0e-0002uZ-Ul; Wed, 25 Feb 2026 05:20:50 -0500 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com (2603:10a6:150:358::6) by PA1PR09MB7406.eurprd09.prod.outlook.com (2603:10a6:102:466::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.11; Wed, 25 Feb 2026 10:20:30 +0000 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63]) by GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63%3]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:20:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DsKxPec8MaAufx5qjJd7VqzTonXZAl6m/6e90+Rtr/Px6tC/NMN/GGMqpOSnG9K77Aj+LvWhMetI0LW38O/CuVhNvt9HN2dCBD4uTJc0pEimpZsTEpXlONl0C3mI4qIPcTDtTFmQxGVorCXoGAe8eimYLKR1jPU62CYGDO+z5nPjHEQAdHdHpwoiE/hCB99HOXstW6FGGXq1K2bG5BKMqNOFiK+1JOPUm/Fvprh1haN4ZzaBS3gKT4QK3BfQOxgh3URhPD/nUN92k2deyzHShXrBW6jO5N+wIMpMHFfNbjiGL1g64q2EF1/+SDcXE5ywRazK3fNbjx2IPgSN4/Q0wg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=oHkHuJoMcp9GfjxPPeuGYHjb9sMRLy1Ps6mwIOy/QwA=; b=ZtdeUzUqlnMdJEoOL+c3NPGxVurWLKcAAuOj/EKE6xlCgyMqEoct17uGqTg1Ld0dsSKqWXZ9Gf0gBQUXQ5UDSnnlxaLQECDprNPK58RXq9ElUU2hheqz9WfRg5GOQMoiOL+PC6kCZf7Wx1wgS85xaiwS9tbfqhJd9vHh6CtpWsjWaeWILbzLpUjSUwPTf3G3EwlMSg5oF4aRcRUZ8JJagkajl0Pfl9Q0vV8Lt7Nmsm8aerO48ORFSbVapXI3KPLgPhKA/STrqf1sNBYq/xLFrRWTjDcC5kkAYzDYB1NWbVFe591wGtKxbuC5IhTBLpgzRtoX79x3Q7NLbOsMFPyDYw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oHkHuJoMcp9GfjxPPeuGYHjb9sMRLy1Ps6mwIOy/QwA=; b=AE5KCIpF2Rr+U7CacWh9GPB/2dnuWTF7u8eYYwxj4P43I0ESn5THkIz/v6e531657XEMRc0z9rOPhiyAvA2ExmOk8ECnrdXwu40h7kpsKsD0a0Met2gJ8yPgNG5flnm5PyryZC5WC2NB+nKqo5HJBbGwIozJ0n3jhfsAdRAzUHIofVqHiFNAOdWJU1oY1NNKqzlM34KC0lwbK+LSyqvUkNGtkaHmSllmgLa6/ZbAvKPkXQUaNfFruGn2Szo7UJslLZSZbkBoY7zoKDjGXiq/5c4++HAQY1IQ7O3EjzRLl7lz0yH7W+Ll0NiFLddPIJTOvzzVjm3VIDDvaS6KXpIG0Q== From: Djordje Todorovic To: "qemu-devel@nongnu.org" CC: "qemu-riscv@nongnu.org" , "cfu@mips.com" , "mst@redhat.com" , "marcel.apfelbaum@gmail.com" , "dbarboza@ventanamicro.com" , "philmd@linaro.org" , "alistair23@gmail.com" , "thuth@redhat.com" , Djordje Todorovic Subject: [PATCH v2 08/16] config/targets: Add RISC-V userspace targets Thread-Topic: [PATCH v2 08/16] config/targets: Add RISC-V userspace targets Thread-Index: AQHcpkBcr+SkDgrZRUexK7nbf/9Eog== Date: Wed, 25 Feb 2026 10:20:27 +0000 Message-ID: <20260225102016.200654-9-djordje.todorovic@htecgroup.com> References: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> In-Reply-To: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV2PR09MB8755:EE_|PA1PR09MB7406:EE_ x-ms-office365-filtering-correlation-id: 37ae1723-c2b4-47ce-9f4b-08de74578089 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700021; x-microsoft-antispam-message-info: TRphnUGpTjNF87PnpneKDRjHjgsbedpP0BXKar8/MbHCrChIvijPt2+dPM8peGryiww/PhuBixESkjJ5Pai2kikJWlZ5MzbfXpMk21zIYbb9pXG26nnj33yRM2f0pfSEyUwJjddBYzpQwRUs2QFOVJpxwiZoFj0P+J29yQIwkvtBR2M9KZA473SIZX+0ML9a6g9/YHq3omM8vZj4/ZqKwR1Jo9EOy6jP+TFIzg74hOBKY5Tesl2LewnIyAt45PDm0uu2yxxKijAHO59m3p//Mgb4MOMtSS5kwQqK+nhbgzuB3rrWuGPpQMu29n4UKhfmgP/cRgU1W2FlF4EbdEA+dQq0zpAI+L7emwDfRyftWJIHCIH3Qo4TVeQzAd3m/gkRKDzuzHD06bVinP0aLOWI+jvL1VEkHnpNg8h8qruuq5ziKt9wgRdWVz6TF4BSZrdv+TEEt3wVsBNAdvLd8NJYMtg7wqsfjHKS9Qp9pbdohATlSmb8QbtzHgNiqcOe8D5y8UqcFDp3x5xDN6uAq3jVfFWddWtDpinkrXYdymuhxugRt3aE9VPZ3kO5ev3zTocccTFN0AGZnCw/qPio+DWXBknFhGRxcR+q0SVeXEBsUB68JMNPeAAM6VEwzAHP6BDRLu1SuoLt1TY1I9g6Cdvq1UdmVPHxGIHWNzLXbKY4bJJJum17n+YIoghF28xkkoOahXa2wr3TFqtmwlQvx/JDknimbR4r54pphTPpP0WcGlI1k2pWTR41o9hGW4TLGvAvuO8rMXQpPYB4TsHL6y+JyMMQqEEl7v9m4sVWzLaOaqU= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR09MB8755.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?ushS+iGt2kKOQL5gtu2vSlmOMBH/qoqXzJ2zj6NmSRPNvejwQeZOv1ITeD?= =?iso-8859-1?Q?I3r/AFcgxxAH/KwsdK895mwhc7AFwKYq4CntZOW/OeNV+R0wDgzBKh/B0M?= =?iso-8859-1?Q?9WbV1IJc9PvzVUrCSJaF1aIOOYg4BjWfHlDkZITCMrVznuNoWMNmac0qb7?= =?iso-8859-1?Q?tmrxtY+zWM19W9r6yI30Wfg5q1QEo0zQYX10Ud8KrdeNa5uKhw2DXPOo22?= =?iso-8859-1?Q?m+JZ9+YNlNk+zUwV/XG6Yprb4Z/1JmuGCaY3bdn5zhZxeMQm4hJEKGWhnO?= =?iso-8859-1?Q?vS6tLMserY536PlN2EeabRlKUAljjBWIAoAO6KBrFev7+5+VEH1uX6GjUX?= =?iso-8859-1?Q?WFH3cbbCV98t9dNRL3ebbdDPh5I84Il7As832Q24+tb4mUWiwRTuVp+UP+?= =?iso-8859-1?Q?CI7DRkupvPjtFUb455194ojlg5IwkzL8oQUbG20A/F4IMDj0FR9QRMLMg1?= =?iso-8859-1?Q?5bs0WK+lTL/D8OomLxoh6r/a4X3O7MRFcVeoHxrjuCj8ba32drFbbj3Oz8?= =?iso-8859-1?Q?W9e7L3Ml0dEVKHAPM1heAeTroIzRM7qeFJA13CmaUyZv16mxIisrGgDcyH?= =?iso-8859-1?Q?969YoYTKpzKnAaGKvEOtpJVfXqvZyy534D0Eg+HCWJlrbtk/T4r88dTOly?= =?iso-8859-1?Q?qYExKPredyjZwDFxWuI2HZKoLtrktxKUCEa1t4LhwvmoryL+85mZISmI4Y?= =?iso-8859-1?Q?1bI8WOhLm5u7QHoWMICxP3WmEV4cUfWnCBFwdYw9e0q50zDFiGNZRkwMG3?= =?iso-8859-1?Q?siAZUShAr2bF/gaimtw9hNMsjPVVfiaXKhbhY19T2U77xDgE2riDnvBqeQ?= =?iso-8859-1?Q?RmsJ6DMO9u1rOQUhP8QGDy7P1Mx6HQLIPyAJ56uiU2eKGBM/X6Owa/XKiP?= =?iso-8859-1?Q?Iy8WvRYy9jYDWIYR7BPTtGPlWYsXp8Z9gAj3X1y4BP7TvSk8i0uulMMMPi?= =?iso-8859-1?Q?9d68JbvFQLoILkzrwIRgugg6iFERKDO/K5JVT67QgjqxKEvxK/Vggihn6x?= =?iso-8859-1?Q?poT1zvXZliED4/i1P6dd2Y3MtmiCKtOSOJWwVwe+DR1Gv1Jhd+zwrQS/qM?= =?iso-8859-1?Q?cx6byDx0Bn9orz8dHwuqgXyMnfzld5TaHCYyy+x54WmlcGFS/+vv2PIdpD?= =?iso-8859-1?Q?cX/1Kar6AuQa0GuZJM3D4XZtAEDJlMAGBoZNjgwuyspXtLw8FjCmh2yARB?= =?iso-8859-1?Q?DOkyuAZMBu7wvwX1lG8GTjvieqWgV5d5r4k9sYVOtTGYKpj1eBJbT8xl01?= =?iso-8859-1?Q?x+U/YhkrbaDHRvUYd+ynN2AhIbnJaqYS2ul7/x4XzkVaIdJ7OQkTmFhIFY?= =?iso-8859-1?Q?OB1RLdcq2LdYJMk8kByS/rtMxCBqdKFaKG6mBF5CpXFSBrNnMhQ2btzYTi?= =?iso-8859-1?Q?tkly+pUMBd2+5O6Ufwc84PtGA/0rZUSkyeNeHnCMcXlvpKfea91O+HOGB0?= =?iso-8859-1?Q?8o2BZLDcPC/jH55DJvZ79YZbXdCobTfal+sUYAQ+9ijDcj1dsda211RIwE?= =?iso-8859-1?Q?hB3CiLT/pdgAPdFPgWwC/ggFIwclq927jR00fyCu/bewEh/MEipFp6gOTW?= =?iso-8859-1?Q?Jfi0Et0UD0SDZTEgaGnW7rXJ+p5pMoaMzcr3BGQJVoYQYjFFDixZnye70o?= =?iso-8859-1?Q?f0uUDSUOOT5k4vPe7Svr7UhVSiWrliKpDXbEHY45gB8VtDa+rVmRpgxOJ+?= =?iso-8859-1?Q?XG/L01Q/ELIsc7W3Ac+tZzyh8XGXcyCjCV3ygD/pJuX/miyGEvvVnHRY2o?= =?iso-8859-1?Q?qmdF7ufcKwWPhK4sHaaHbrHqVXgqnLYU9ojT+dz4VRjOeEf+y/girnRUfE?= =?iso-8859-1?Q?Vx4xrTX0ofruMTST8lq62tM1Q1r19BXJ58tGGFDgW/89BrmxOhto?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV2PR09MB8755.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 37ae1723-c2b4-47ce-9f4b-08de74578089 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2026 10:20:27.4940 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: w+vffQDnm0b6j/aXKR7JWWQyTrTb4tqEon7aCTqMu/ImpDKtoq1e8rcEFgEwr6ubwpjlGoRKMKTMmb852617lIgx4C78uWjhWrFpnJrWM3Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR09MB7406 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=2a01:111:f403:c201::1; envelope-from=Djordje.Todorovic@htecgroup.com; helo=AM0PR83CU005.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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-ZohoMail-DKIM: pass (identity @htecgroup.com) X-ZM-MESSAGEID: 1772015054155158500 Content-Type: text/plain; charset="utf-8" This commit adds necessary tagets to build Qemu for RISC-V userspace emulation. --- configs/targets/riscv32be-linux-user.mak | 7 +++++++ configs/targets/riscv64be-linux-user.mak | 7 +++++++ 2 files changed, 14 insertions(+) create mode 100644 configs/targets/riscv32be-linux-user.mak create mode 100644 configs/targets/riscv64be-linux-user.mak diff --git a/configs/targets/riscv32be-linux-user.mak b/configs/targets/ris= cv32be-linux-user.mak new file mode 100644 index 0000000000..bca84945d9 --- /dev/null +++ b/configs/targets/riscv32be-linux-user.mak @@ -0,0 +1,7 @@ +TARGET_ARCH=3Driscv32 +TARGET_BASE_ARCH=3Driscv +TARGET_ABI_DIR=3Driscv +TARGET_XML_FILES=3D gdb-xml/riscv-32bit-cpu.xml gdb-xml/riscv-32bit-fpu.xm= l gdb-xml/riscv-64bit-fpu.xml gdb-xml/riscv-32bit-virtual.xml +CONFIG_SEMIHOSTING=3Dy +CONFIG_ARM_COMPATIBLE_SEMIHOSTING=3Dy +TARGET_BIG_ENDIAN=3Dy diff --git a/configs/targets/riscv64be-linux-user.mak b/configs/targets/ris= cv64be-linux-user.mak new file mode 100644 index 0000000000..ff4fade9ef --- /dev/null +++ b/configs/targets/riscv64be-linux-user.mak @@ -0,0 +1,7 @@ +TARGET_ARCH=3Driscv64 +TARGET_BASE_ARCH=3Driscv +TARGET_ABI_DIR=3Driscv +TARGET_XML_FILES=3D gdb-xml/riscv-64bit-cpu.xml gdb-xml/riscv-32bit-fpu.xm= l gdb-xml/riscv-64bit-fpu.xml gdb-xml/riscv-64bit-virtual.xml +CONFIG_SEMIHOSTING=3Dy +CONFIG_ARM_COMPATIBLE_SEMIHOSTING=3Dy +TARGET_BIG_ENDIAN=3Dy --=20 2.34.1 From nobody Sun Apr 12 04:23:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass(p=reject dis=none) header.from=htecgroup.com ARC-Seal: i=2; a=rsa-sha256; t=1772015012; cv=pass; d=zohomail.com; s=zohoarc; b=P0ugB8tVigBgioIUMnTr4Nur+LIDOy6rxlowS0ELtdAI2XXHOBcLb3/7XVGA/Tf+p/hVrHuTdoQ3Bx5l0tyF9ZlLhAIZLWV5HMPG1onpvTgh7KW9/r+vHcJpONVDBp5sdrSfc/5xeyRMiFzMrheYVHYqY7E/LKONuPXhTdTlDAU= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772015012; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=7hgUWF6kA9fcsxJjJgintRsyzZaAmz1mzT9r6hlXjJs=; b=im7emCKciyozUJtrrydFaXOHSGGC0lEXf0roHuWhQOVmbIYtBpLt/uo39qrM0INWhGeutXkaq9Abx6nYn9Pzgh4KJsP2D3ir194oNsgjTejWiNjZ6X6DAwCoWv1Wh4ouds/wIlZ/ao5DN+zy3WUcoKRZHYXbNzDl6+kvfQa34U8= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772015012585812.5879986403721; Wed, 25 Feb 2026 02:23:32 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vvC0n-00046U-5f; Wed, 25 Feb 2026 05:20:58 -0500 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 1vvC0h-00043l-MD; Wed, 25 Feb 2026 05:20:51 -0500 Received: from mail-francesouthazlp170110003.outbound.protection.outlook.com ([2a01:111:f403:c207::3] helo=MRWPR03CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vvC0f-0002vD-2R; Wed, 25 Feb 2026 05:20:50 -0500 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com (2603:10a6:150:358::6) by GVXPR09MB6845.eurprd09.prod.outlook.com (2603:10a6:150:11b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.11; Wed, 25 Feb 2026 10:20:30 +0000 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63]) by GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63%3]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:20:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wimn0oWbQOikl6D/jUVmhEUqdnptfITm04gV35LGr6bKw+gmA0vscaOWaSo+Cd9uebjTKCRK8pr+SsIBzfJc9WsZ7WO0G7r7zWflP9B0Gy5o+b2poT4w4fQa3+yb+AJpCiLwOnBEtgP04pynM6eTF9BLXt8UOAUIFl98kFIMPRGPGyI2QrDKyH6kiqu1NaWJYgd1scwr7iS2n69+W/RZMPwi/VLj3FvxrVoZNJ/dkX3M9Ew61AOrGYrEzMnxySQ8+/CPZJKrwZnD5eOulxoMfatlh7oMrukT605ugZ3EGF2b9v+dUwG/NiPTAd9XZbi5YbJDptYCsUyPpt+koyeWhQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7hgUWF6kA9fcsxJjJgintRsyzZaAmz1mzT9r6hlXjJs=; b=uAs2E5ksDIm+MWD8aT/XfPk+5Kx2vJ1k1HEohrIt0uk5BKiG4BfuAsDFOaIuL162FaG3FIF0JtiZNF/wypb8rAD8NPRxkrfkK+4YGTgOeB8TP656vRx+LoLgrX7wret3NemRMXQl2XqoUBSZIwO7iRx0aSvfb3bo7xvRFpZNRQUkIgExObQDd1+H9BPzbcdHPHxKU8P5smqIDDExdBCSF95WQoKQMGGCdA0P3wUYxrBeIfa+64NeYRKUEPT9yYCrxW15D+dIqPoAolB2GkxAriPt5xJPdW9t8agQyY6tWU+cB+vrqrc9msfLdcd0GwBXlQeWfKrRNcrn0W7MxCSkyA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7hgUWF6kA9fcsxJjJgintRsyzZaAmz1mzT9r6hlXjJs=; b=pJy0gzBpzEzEiRTVe0m4hb0g1qCI2HXnxZSF9zEYJpVe8kDzwhDxZpXQ2AQy5YGdEE/iD87DHdpKKMHG391gfDcC7SHb+EYaPhaeCU2JaptPd/Fi1M0j3tExO45Q7+EAIW4s7Q4x3oVqpBwWHbZi5Cf04ONGMxalzJZXvlZK+5p6VHJLZ+W6nBxZewgFnU315hd7g99hIby35M+RTizdcXGPBONbQ0JU6z1o3lKUruDXV8XMnZyC8uFquNM1LJmMtzd4SiQf2Mzkv84FZEkE99PbtDvze5S0JebNDzppAEsF6NMbSHNz/l9yWSmsU67eJcGwJkHhJ5z54GIc7z09/w== From: Djordje Todorovic To: "qemu-devel@nongnu.org" CC: "qemu-riscv@nongnu.org" , "cfu@mips.com" , "mst@redhat.com" , "marcel.apfelbaum@gmail.com" , "dbarboza@ventanamicro.com" , "philmd@linaro.org" , "alistair23@gmail.com" , "thuth@redhat.com" , Djordje Todorovic Subject: [PATCH v2 09/16] arch/riscv: Set UBE bit on BE target Thread-Topic: [PATCH v2 09/16] arch/riscv: Set UBE bit on BE target Thread-Index: AQHcpkBcw+n8KkE3O0CHWi86CGifKQ== Date: Wed, 25 Feb 2026 10:20:27 +0000 Message-ID: <20260225102016.200654-10-djordje.todorovic@htecgroup.com> References: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> In-Reply-To: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV2PR09MB8755:EE_|GVXPR09MB6845:EE_ x-ms-office365-filtering-correlation-id: 1dd76ec7-a901-4d18-68de-08de745780bc x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700021; x-microsoft-antispam-message-info: TaFipl+jPJT09lmRs9V6tWAPaU9Y5Qp95G5uN3SrqeE1iY+CFKQooTvmRzKg7fYNrdeXzo8AYGNzkdCBk0sf96I59bfX3yJou6eZHrUx/u8VwW0IKe8ID+mM/9OLA4I+HURmkEPUwZgRd8FVMd2aI+L+8jPzyhui2wUwYRlo7WTJeHQQE9JUeparwlh0sL5OmvSb4ko6iKIGZh78T6G9BFBMrowql8MnY/5IsFoO1n4kwpctrX5wzR9NkZ15kpuPpxPRUSiyPPlNjy8550tf1N1bQZHNiAoNMKkGE1UTdfTCzpgEPaGNYNBgwrK6S+d8SSy+XN3tWlpkuIcAKZK+gXuPb+7hEg0q5XSiiJbRtp054zsWO3OJegDFaWfvffuoaAlYed1BQWG6ofqHFZRQwAbjU7qCkVb+xX3fP0IP133aNXlWr9UD55fe5EMnCojLJXLzNykQydgw13sUP65a+sZoInpbOaBx2ShnuV/CBX5hSjDa7kdbnKbEmI0xaDJyUv+C9mufxFeuyWRXYnsOw+LUsFYjAWEDSG7Y/I9TofhzBQwhPbhLveAXFsQWW4a0V6v9MuS/UlMNpdY2sIK2nnus40zL5pxUiAvAOklFPxwm9Q/dGA1xpnZr7mdtBOoU2ADX8IY+sGW/G1/hvGRPYAL9JUmDkfSTzrf7AQduX73eIJRsjtkyKCdE0d8JidpbuVz9NX8JbbH6ZpTD2xT65W1TLT9U4Qe20iwaSKS5xjVMHBzBOXZgR3pk5MrArEVJm0uebBBKv/nkMCKxlY0VLOUlunsoZv5wQXEkOIBgMgM= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR09MB8755.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?2dJcOF5998yqgMiv1vr4LdiDIJywbNdWT6w/xApXYc2VneK43Hp8XNs5X+?= =?iso-8859-1?Q?AqNKHCmq8RrhB4bwdQJEGqdFEXXVvbYdm8ReliDALH1YBEm8qBaLn2/7cW?= =?iso-8859-1?Q?KfiDCkmxlal5guD25U9K6Ro474pDoxLOAnO5ZfoPh7VtdI4GX14VdBfz8p?= =?iso-8859-1?Q?TcKcPAv1Kp8nyjmsG2WDzMfl1j2hU64jb5+c8ZtqWoLWmlPjBhk74wMLuq?= =?iso-8859-1?Q?Oxl974un85LGq+jnRrL0OK2tYNgNtrW8t1huTdL6a9y+ABk//Igj/kTZ8i?= =?iso-8859-1?Q?zVLnuePGHIDyQUwiHM/KiHECeYYSp/kZNHomm5BgJrgnAmdqiimNzGTYAG?= =?iso-8859-1?Q?ahQ9+ZNO31eCsVszsJ3TNQ5bTYFCp/Jn+u5PgoOKa9ZL7FRceeHQWCMrqc?= =?iso-8859-1?Q?IhXd3YpzpPD55wrp25ODKcwIV4HtjbozDGd6tb5q++r4qPPnyd/JS1Fy4a?= =?iso-8859-1?Q?GGXZ1MD4Oj0kSAnv7X+N6JOmQGuqx6nAiBvOKXpUQLPxVPUwvMSuweAzsm?= =?iso-8859-1?Q?UX9eRpmgLgVBTFZHaoFSTytZAqmJ0Ni9PTeELDcV+C3zxtLoZzHoc68mSD?= =?iso-8859-1?Q?+JnlyaPdAP+9YVvMp4DP5eJMqQM4ETs0VDfDiXI1qf/8GcUSYuiN9Z7JDq?= =?iso-8859-1?Q?punf61L6lD+R6+vx9vcqwesSqoNDNBw/HkVLdPgH3Xqj/LPErbsWjQ9jT0?= =?iso-8859-1?Q?Itw1zuiEmXz0ANtg2/hxfwNUVSP5La21N9naQISJ1j/u/CA1+8KitZEJbs?= =?iso-8859-1?Q?Yq9wW+Uq3J7X5nhWbB26jq+r/eh08SzlhAe/mwa04OTD56P2P+b+tqxsUT?= =?iso-8859-1?Q?2OB5eW51bdmRIz7HFN+riYLBD3bvk0kiM28ES/zvBP5mG31CzdNcA3iGTg?= =?iso-8859-1?Q?6zgwOdtCtYHv9IPK82i1h1xfKtoq9TmHIpPp5O3sxQE0vDkcUjGjEoI+tE?= =?iso-8859-1?Q?ajOZNqAwaVF4CGkqR2Jk6106BpyY8m4J1t5qTir64pnbiUym4JlcaOUf90?= =?iso-8859-1?Q?wq/uUfoPE4CQxxJkjQWOjpt/NziuPBu3q+4C9OdOsr3b6Lc8YXs8eSnXsl?= =?iso-8859-1?Q?QRy5GvVJe644vPyOtrDj0zjt5DitQOEWLaWd/A6Esasi5FetqKGojL2jus?= =?iso-8859-1?Q?EJ5G0tiByvnuTcNFSFblKXME5sdmglPJ/XuNC3s16uqKVB+DkRhOyOVD4O?= =?iso-8859-1?Q?GCIOPU5WJBuZsO1/OnCNOgY+kkZhkCaZRZDodUfBLp+HXHrV6R4ouszEZn?= =?iso-8859-1?Q?cTYaElY4zvyZ/xutxtQeuJfjJhuHa7a5DyNFDNq1wweMZgRORErFgvWisZ?= =?iso-8859-1?Q?cA4Ruy3wz8s9voH/B96gonCKRp2V17/HUYmwEvqwaDij/UnMK8mok68L7J?= =?iso-8859-1?Q?CdZEBVLXEZcB5k5q8iAQryTD0T6yjHS7bOJRWRowW/mU8yXk+ejy9B0xnN?= =?iso-8859-1?Q?gUjh7bMETZqNk4T7PD2ZkzqFNjohFyLrufwP4t14Spxoa4JZ9U5xPQplv7?= =?iso-8859-1?Q?nU9iS+rwpJPhSRlmm00JuoDachdGWDcDu52DOK1EQsnIPkF9Ar/HOflhia?= =?iso-8859-1?Q?XDuGbkuaONkaM3jkWpL+Y5dlKQM7Ze9IpcRRFHDnd9dSts0cFkCgY0D/B9?= =?iso-8859-1?Q?MtKc1xx0fOKTHdpJssZC4lr47xBZa0sO7pKkDkI8dyxIUUHyWTBZXy/sU0?= =?iso-8859-1?Q?OPcYiV0Jdv+E9FQkz+vx24lCGy3L2vBA6Sb/KP6u+3ZEADQmimdemysUp6?= =?iso-8859-1?Q?Ji40LzZ9Obl70xCmMAhOPw/ziwQOD+d8nnz8lHipPsO175AZ8zlS1Ot5b6?= =?iso-8859-1?Q?3I83zM9hD+QXkdtOk7uNpEFnUt5HUFwxPSsXBIhiMcwpL9qa71Ux?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV2PR09MB8755.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1dd76ec7-a901-4d18-68de-08de745780bc X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2026 10:20:27.7792 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: I/s5ChiMTh/fMsHopHhZb4oYuFT+cw9PKbeLTb245tb/+CYOeUwakMly4ZuhGj8bH7AfLzsXwTFcPL6xVh3oJY4KOqArTMpSjuWyeF5jhAw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR09MB6845 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=2a01:111:f403:c207::3; envelope-from=Djordje.Todorovic@htecgroup.com; helo=MRWPR03CU001.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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-ZohoMail-DKIM: pass (identity @htecgroup.com) X-ZM-MESSAGEID: 1772015013966158500 Content-Type: text/plain; charset="utf-8" When the RISC-V target is built as big-endian, ensure that is signaled in mstatus via UBE bit. --- target/riscv/cpu.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/target/riscv/cpu.c b/target/riscv/cpu.c index e95eea0249..0e24f2cbcd 100644 --- a/target/riscv/cpu.c +++ b/target/riscv/cpu.c @@ -716,6 +716,9 @@ static void riscv_cpu_reset_hold(Object *obj, ResetType= type) env->mstatus =3D set_field(env->mstatus, MSTATUS_MDT, 1); } } +#if defined(TARGET_BIG_ENDIAN) + env->mstatus |=3D MSTATUS_UBE; +#endif env->mcause =3D 0; env->miclaim =3D MIP_SGEIP; env->pc =3D env->resetvec; --=20 2.34.1 From nobody Sun Apr 12 04:23:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass(p=reject dis=none) header.from=htecgroup.com ARC-Seal: i=2; a=rsa-sha256; t=1772014958; cv=pass; d=zohomail.com; s=zohoarc; b=FyBwzLHmD4051fjPqrletA45qR5T7ubnMRdczoAKgNrIZLgLbYtu9WWl83Jth7zt4cBBUc4OctdEXF4IDUIUkyfGq8H8mgWPfs9EavE7GB+1227wtVRCbQBSNtwNjvKUwOONpwjYcASRJ7UPfhv6pGJrwrPTHZVIeb2Y9TlAFOo= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772014958; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=0+svpBjquN/bNS5IJFh/sbZwNXY5XVm2/hxB5e9fC3U=; b=GXmYIFzXtNXykT6TR06g9OGLuIki/y5566hRz1tfAef7GOXPr4xVs+nHfoYU5VK7guBvNDmiUbwuN38BJA8m7ABOl5DZSfgcOHzoWEzR9VebDotsNe2MQXq1OXJcsr77eryxfGs5TZ2NW9wxcZxQ5GRqmXfnaNJg/SSXJgPmQnI= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772014958731242.89765538949553; Wed, 25 Feb 2026 02:22:38 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vvC0n-000468-1I; Wed, 25 Feb 2026 05:20:57 -0500 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 1vvC0c-00040t-3Q; Wed, 25 Feb 2026 05:20:47 -0500 Received: from mail-francesouthazlp170110003.outbound.protection.outlook.com ([2a01:111:f403:c207::3] helo=MRWPR03CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vvC0a-0002vD-2y; Wed, 25 Feb 2026 05:20:45 -0500 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com (2603:10a6:150:358::6) by GVXPR09MB6845.eurprd09.prod.outlook.com (2603:10a6:150:11b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.11; Wed, 25 Feb 2026 10:20:30 +0000 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63]) by GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63%3]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:20:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wum5k4kgQ92ObJlOJeGbQ2vPPV255wAMDv/w+zxSdRgbia1WjudNNuJ+a9F2M3KNCiBwWaYSo4CEW6IYNimyP9Aoe2c7jG75ULf0ITEz5YltopPCdr7FV4RA4Z5F3Fi7Ge8hp+24VwwNHxPmiwmmqvj0OOJFh9fdO7P9sDdN0Hp22pVWKSZ5V9vh9RZQTmG3MgGKipC0wTXHp2ld+uQlKpacsrdtE805JSPMs5l18MBw/LbGov+SbOeQN8KLkaTYGVBtDKRqP2mhX0nZujtsW+G7Uis81ak5DG+SetDEn/dDObJCBPEjJ/Tqwm3YLVFZjgZE5BRKiw1Qjc65Tj470g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=0+svpBjquN/bNS5IJFh/sbZwNXY5XVm2/hxB5e9fC3U=; b=GQ4pIQ2KJEyMbQH8z8AbWLzgfGaaBeyDqPAsYVcXgGB8+2OStYC/yD+qam4bngAoTFQGymPAaoVNdX7l+dkme1cGNkenrWJkEoi3JRui/ir6BnVkFvQYaaPOLdFuELqRhAtP2vnoW4n5R9KaTHCfIesX1EPo8edldGn9LRZgNa2lXEKoxvLeVv7CIy0Hp0XPx2qsrJj0NhTJFELKGRpnHyV12Zb4lcT+NGuCfiiAbwDc0J9C75hvSq5O+PR6V0Dn5L3tvCSyjtJzFlCM9G1g3VPeLvRvFFpMRTT1prt8Hg84U5X6fWcKGMJ889ZqNCay0gIPbmMLi4teeg7R5SusuQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0+svpBjquN/bNS5IJFh/sbZwNXY5XVm2/hxB5e9fC3U=; b=SZjmuiahjuVMoFqMkxrBax3zh43p0f6JpYxpqAzXL+nHSteU59eKJODnkT7gpSSqFf3J1LKIEorrT1z94/E+tvI28nqlf4uOfZlu11noMNXSSchBI60OChtBRsBXkhOKexc1BEtgpIMAvhQScrA8hJDOgkVBN+u0Vqw6PJjaqQAhql4BkIE5iX80pRjmWBLcBU8p2NlGqAWIMryLQ6pqx4PTMlzYvl6KT/xanhXy9xYtlF05ghEitOVWmvnJzemd0e/yAQTWmwkhbwWmUd5KTgXBDEl6ADji7V8VGymIkriPciAkGnr4aP+dBAp3rxrACPk4UA+rduiKzbEPqO1/pg== From: Djordje Todorovic To: "qemu-devel@nongnu.org" CC: "qemu-riscv@nongnu.org" , "cfu@mips.com" , "mst@redhat.com" , "marcel.apfelbaum@gmail.com" , "dbarboza@ventanamicro.com" , "philmd@linaro.org" , "alistair23@gmail.com" , "thuth@redhat.com" , Djordje Todorovic Subject: [PATCH v2 10/16] config/targets: Add missing fields to BE linux-user targets Thread-Topic: [PATCH v2 10/16] config/targets: Add missing fields to BE linux-user targets Thread-Index: AQHcpkBc7UTIrTU4w0mkd7IrmLXboQ== Date: Wed, 25 Feb 2026 10:20:28 +0000 Message-ID: <20260225102016.200654-11-djordje.todorovic@htecgroup.com> References: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> In-Reply-To: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV2PR09MB8755:EE_|GVXPR09MB6845:EE_ x-ms-office365-filtering-correlation-id: 4793fecb-0568-4b1b-d170-08de745780fe x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700021; x-microsoft-antispam-message-info: 6vt3cCBGnMj+GKUApB9l4KU2bU/Fc/P6mAYdGgQa+kB4uQIAW8d3hNG5YN86u15/RGvpcpTsVXzXuI7LrKhn+Lhwe+bCsP6Pj+PvwSW7KF23B1lmmlfFfDDR7esRSfFOy3TO/mS0o3RZkfeMh6DK9Lr+kChMCX88fF1/wviD5PkJVi7yuVg/xw0qgOHIuCCm7iSL72JMGCrMVObaT7bPVIhr4Wmx3TL8SShpaSLvt0VNvxxaDHuXhapkjFGQsolVGVr2FRm6el6qvy6qyTEqYgpPTbvjmwZ3kkuioBnihO5BMLpBxGSbtic0wX+oStsClx3Yn6n4+5i1m8gDnU3jRtCBCEl0yXK8JQ2NKVtTzmNDCqtnqANHatqFf1KyiAwPum3SCzj3wn/Ve0rzT7G9JAEpNnkjVnke+ssmWmUbIbjpsB1MT4h5jiqHbWT/EyOlIBBP4IKFQuTGSSzx4+Onxhm4zXI3JPFqQ6fExjaSbNsMF0ZAClkK/k7892gN3vi+RNRBhyb+7pPvuih7T3Mh3RTJcOZ/IDXrZx1mACx5I4XDY0j9LX6hoHAGw6b+v7dIujsCKZJ/Dox7Ao9DDXSQOMV0MQdemymQ/v7e6J6P+A4y40KnalexjCUBajrCsHdkCPfgJ7+AEwqgNBSuq1xf2WjR9+hjzyx4rKY35LMhjkunVWELz6svwvgjPm5t5l8CTjN8c+tyUbjJC3ZskGwnIUqv8NIItBGP28GVYDsSeYEv5KayhDVX/XWS8C8pxfBNIj5/YVnHpLEivYWMUTbDSaqElQXdSwmNW2c53BSV1f0= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR09MB8755.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?nZhnC6vINxo7vCAjP+0sJYfvmNXhFcUsG32HxpReJFHEi48kUZ6awzQ6Jj?= =?iso-8859-1?Q?7bSVbXmRR+OlrexM5gavCRddMbSTWRXFXsjYU8fs3h0B2ymZvBofCHMbi7?= =?iso-8859-1?Q?z71gieKB8XxmWf1p4SK+uIbZpSodyUxCUzOxpwJYxXBBVGhD8bqXp9wZNc?= =?iso-8859-1?Q?kkkNdp+n08Xrsrdk6R/IHTxjfAdrPZe6u+rYtGCVpNoFW6bW0E/kd9ejOB?= =?iso-8859-1?Q?UU+kSoA0ddabkUXvdcmq1V/ujyi30CPyFSeujlZcgxCGRLFkq29QDcytb0?= =?iso-8859-1?Q?WxwIakQ0F5WpkYLiIz+8WFnedMn+mVlAkRcZcvjAZZwKCYI6S0afnVhbOh?= =?iso-8859-1?Q?rSTfYURZEp/JE/+K55JMVffr0tVwitMdXxYNsdZJzfJuUBMZaRrtU6PCZC?= =?iso-8859-1?Q?YFW1GOVF2JE+RxV906KP3S3Shp+WrQTPQvA0MNBFN/tRVTjEE5UK5zoYKI?= =?iso-8859-1?Q?XOu4NIXeNU1Sme96oEEHhXtY2jyYqN06FCreJ2/bFiMdBRZRDi9Kn8RTiO?= =?iso-8859-1?Q?RpTrn6IxwbnNSeSX4d7ku1dHlD7qFTdtfhidV2TlOoQ0itTpOgpAURadCE?= =?iso-8859-1?Q?hkmZ8kRsojV58Uw5MLdrY1D0b5iCVo024TTxgO8p9svG/7YsAFG5GprTH+?= =?iso-8859-1?Q?Zl2b/CpZHNi2S7OwI0Q5we6CCESUBIi9okB7pc1l0ZN/vI7K3JnM5CBSDY?= =?iso-8859-1?Q?x3H20qhRQVFOEQMQLnseZCn2ubEgcWLcFNRZwD1o2T1cmN/3M1dmsRPBzT?= =?iso-8859-1?Q?zbXRNRrdMMl9X+ypbr4BNNLxRvzeSwZP0s7USOnQOzimOIqoalR+VgW/3L?= =?iso-8859-1?Q?Of+SjMPP0eihU4UMoj1z00qe6V8s2c9ACSXR3Y3I1erqZyM2OowbiBJ9n7?= =?iso-8859-1?Q?B0a/UeSgbQICLQpyQDWKZEXWutCqwXYfNeAhvZQtDxJBW5dEWv5BJAbfOW?= =?iso-8859-1?Q?yKl31dnSxW1UNJOHaQ9Y+9OlyOKdFFiZ6uHjYDqeAwla2pHveJV3cBs33O?= =?iso-8859-1?Q?7pV44z23O9SYd5bAjRJZrUkSStr6ChUlV/V0vGcgDEP79G7OgFwgxKMTBZ?= =?iso-8859-1?Q?Hcxn9q2J3VxvhMuXnSy2Dn+169e1Dlqz7p24UdYz4S/efu8IohiIzAwJfs?= =?iso-8859-1?Q?nIi5PAu7753sRlfol1xiGEmzlj06uM6E976EOIYblVmqB2yCn8gsib2R/V?= =?iso-8859-1?Q?1794E+Aerlq9oqz25wF1e6yknN1Jhvg2mRIJ7lQTY1H0bF/UEKy3t1FDb8?= =?iso-8859-1?Q?bn5FRkefH2ItSe4NYnL+ux1uCOWq92hEipOqQnzIqgye4GQmL36QWNKNEd?= =?iso-8859-1?Q?T2uxFEcuUkWqX2t/u2XoctdXUDNijHgUZUYACZQzfUWYk7yrF1bSH45Uwz?= =?iso-8859-1?Q?4VC/F+RGxmhHfrl8FIeQgkbtTcU1o9U21y3/7UZv5fE+zFQl4vgghFvnNi?= =?iso-8859-1?Q?9CqLfcdodORYuMIn1V8rMs4FpLXdCbcPwcU0yZTqK7mU9AXskJfXgSSE7R?= =?iso-8859-1?Q?AO2Cjyi5Z9prfqfIh+UDBxIEYJ+39WB1ihb0gZv6vYxBVLIZZwJiwb8/1G?= =?iso-8859-1?Q?e0tSZTPjjIMt4Gry9BC41FCsNmXT+0tkQr8dbV7DKhiEvfr59GDcv+NlbR?= =?iso-8859-1?Q?Ueao59umIRA+L8mODKKLzbZ1b0mWmb0PscPQhfPF3k/gbqFA/g043azAJ2?= =?iso-8859-1?Q?BU+n7MLejMNVOPW/lS3RoTFmz4BBGGo68iFd/hrgEq99okk9KEL/QcTTBs?= =?iso-8859-1?Q?NLO+Z4FrdIlwmutRRrHiSTnANNdroMo+y4NeWKV2+i1/kMfxrhW8Q6rT/y?= =?iso-8859-1?Q?7R7aGpD4axVK7KgLt2T+VgZEMYIrrARSSzs0Gh8cHt7ogEVrsNjZ?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV2PR09MB8755.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4793fecb-0568-4b1b-d170-08de745780fe X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2026 10:20:28.0333 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: k/2k3YURNeYbBgfn94/Gso9S7imiVkZaT/62DS73zO9pFut7JsP+RnBJ6ssynSi+oshqekrUrsw2Q0o/MKDkB6XylazYZqfuUjfQIdgLpic= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR09MB6845 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=2a01:111:f403:c207::3; envelope-from=Djordje.Todorovic@htecgroup.com; helo=MRWPR03CU001.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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-ZohoMail-DKIM: pass (identity @htecgroup.com) X-ZM-MESSAGEID: 1772014965002158500 Content-Type: text/plain; charset="utf-8" From: djtodoro --- configs/targets/riscv32be-linux-user.mak | 4 ++++ configs/targets/riscv64be-linux-user.mak | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/configs/targets/riscv32be-linux-user.mak b/configs/targets/ris= cv32be-linux-user.mak index bca84945d9..4654eb41ed 100644 --- a/configs/targets/riscv32be-linux-user.mak +++ b/configs/targets/riscv32be-linux-user.mak @@ -5,3 +5,7 @@ TARGET_XML_FILES=3D gdb-xml/riscv-32bit-cpu.xml gdb-xml/ris= cv-32bit-fpu.xml gdb-xm CONFIG_SEMIHOSTING=3Dy CONFIG_ARM_COMPATIBLE_SEMIHOSTING=3Dy TARGET_BIG_ENDIAN=3Dy +TARGET_SYSTBL_ABI=3D32 +TARGET_SYSTBL_ABI=3Dcommon,32,riscv,memfd_secret +TARGET_SYSTBL=3Dsyscall.tbl +TARGET_LONG_BITS=3D32 diff --git a/configs/targets/riscv64be-linux-user.mak b/configs/targets/ris= cv64be-linux-user.mak index ff4fade9ef..4217d172c4 100644 --- a/configs/targets/riscv64be-linux-user.mak +++ b/configs/targets/riscv64be-linux-user.mak @@ -5,3 +5,7 @@ TARGET_XML_FILES=3D gdb-xml/riscv-64bit-cpu.xml gdb-xml/ris= cv-32bit-fpu.xml gdb-xm CONFIG_SEMIHOSTING=3Dy CONFIG_ARM_COMPATIBLE_SEMIHOSTING=3Dy TARGET_BIG_ENDIAN=3Dy +TARGET_SYSTBL_ABI=3D64 +TARGET_SYSTBL_ABI=3Dcommon,64,riscv,rlimit,memfd_secret +TARGET_SYSTBL=3Dsyscall.tbl +TARGET_LONG_BITS=3D64 --=20 2.34.1 From nobody Sun Apr 12 04:23:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass(p=reject dis=none) header.from=htecgroup.com ARC-Seal: i=2; a=rsa-sha256; t=1772014937; cv=pass; d=zohomail.com; s=zohoarc; b=eRaJwTTDsYjQK3HQumKY6hqjNqdQQfFeMK3qNJxF4tRD9G7o+G+9ggOnaoL0ar/MDvsDYYSRUdgRgAkHpETwe949d2u3lOtNvUj9US8JDkHIedMruNNhTG7xNXwDkZ7U6rhaCEe+L1qtyK21ifEh4oU0bouWb3e+5EeCporDaCQ= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772014937; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=7qYcOk5RcLTBqX8AM/YGsdfZEEqdLQbnU20PvHZg2NU=; b=UlEfczRaKMQUKRvK9Nr1xs++fPSWm3kcPpOAJUyzxFvdeyU+Kim43Cg8z1FLm5RdSgFwAkVBzr4Hnd521y7oWqh5aZNppDPhITIzkuXnuqLlKrUja9Sqb7ystgs1G0Y2a2LznNa2FMDrw6O+6WquC5eUucxydALb8uQb8kIVoEI= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 17720149379045.686920444024167; Wed, 25 Feb 2026 02:22:17 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vvC0z-0004AR-HA; Wed, 25 Feb 2026 05:21:09 -0500 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 1vvC0f-000434-9T; Wed, 25 Feb 2026 05:20:50 -0500 Received: from mail-northeuropeazlp170100001.outbound.protection.outlook.com ([2a01:111:f403:c200::1] helo=DB3PR0202CU003.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vvC0d-0002vM-PB; Wed, 25 Feb 2026 05:20:49 -0500 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com (2603:10a6:150:358::6) by GVXPR09MB6845.eurprd09.prod.outlook.com (2603:10a6:150:11b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.11; Wed, 25 Feb 2026 10:20:31 +0000 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63]) by GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63%3]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:20:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KvCksRD1gRTyONa1v4ravm9Y+QWmManmAR+0ShMnilj7wSrZC0Ydwe1ZYM07FA0v7iRe+BZCQFrz4MupLF85UA55whC/6rLF4pZj18GHlbatURz+Bcsf2s+P/8CkDRTOr7Y3smyq9Fl7ugtMbJJMOnlo0Rumlt3JzVXJFG5G3U1NBn1xCH4Rqo4koeXDm6zK+VWjJDY0iMY778aCzYIAfOx6LKXqs0he4GsZ+hFnrDfmPze/lFCr0n7dNnzulKkm9tg7ysNUO5gD66VKfMefe2x13uZ+adjTJ5yeeFWCYGNI3sBrXaA2wmakGgXxWRALg2ECjfUvpSftZBq7rfUD0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7qYcOk5RcLTBqX8AM/YGsdfZEEqdLQbnU20PvHZg2NU=; b=Bcr/9t88P3TYG1lKdzumFlKlBrEbGBW7ALOeZpPtPsCtkLZNuvG/tt0M+Vvc/VYkF14lakQRiPKPNZVVS/oznOJzAWe8vvmzRzRzYT9X+JvIreeVpeiKxMoKe1gnaqHlhrzAzo0Eo04ZzoGp2OrnIhPnnZU3cyiA+ewR2V1vVMhKUMVwYporzf1ychn0Sb61N71+p8q1sFeoBqIw4r4lweVdoQACElYhTwh9WNJ9ABpjnwvK9WnKyVBgszYgtNu8uwTMcsaCMgboMerm9LXheMVISezcmDL8PC4PCNQ3K4IBm1UwtCSFR3M2MAMum3U/sELobDqO6eAIVd1kNLpgaw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7qYcOk5RcLTBqX8AM/YGsdfZEEqdLQbnU20PvHZg2NU=; b=VDtvk8MW5wJkcYLmGGBsx2Ud3yFQYAxQ+ySdsC/T0Nwf3zYy+CS0Hd3SCeuoM/dZO6lO/8+n64TG3CHIv3vQ48MJLHIcfaO1zpUMQg//2v4XboaiDTyuyBG6s1SYSTr0FwYe1lc8D1lD6QXumG7BvxEj0Q094/E6fjMPk0TQ/tLOg875Pb6F1WZdOlE5/T2JhQJN4rMphGArbMQztWXzmk4UouWqyHxXT2jtsBCw4laAtD8smYyUZ/wDsXevQK8STLPvdiAlvF19EnNx9FVjwQnbEneJ9lpRE833HmsZlIw9tmwcb2XXo4XaczGchTO3daSVq2OqNZxVyKCdfB0ptw== From: Djordje Todorovic To: "qemu-devel@nongnu.org" CC: "qemu-riscv@nongnu.org" , "cfu@mips.com" , "mst@redhat.com" , "marcel.apfelbaum@gmail.com" , "dbarboza@ventanamicro.com" , "philmd@linaro.org" , "alistair23@gmail.com" , "thuth@redhat.com" , Djordje Todorovic Subject: [PATCH v2 11/16] linux-user/riscv: Disable vDSO for big-endian targets Thread-Topic: [PATCH v2 11/16] linux-user/riscv: Disable vDSO for big-endian targets Thread-Index: AQHcpkBddx7Rvk/fdEulERCJwy6abA== Date: Wed, 25 Feb 2026 10:20:28 +0000 Message-ID: <20260225102016.200654-12-djordje.todorovic@htecgroup.com> References: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> In-Reply-To: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV2PR09MB8755:EE_|GVXPR09MB6845:EE_ x-ms-office365-filtering-correlation-id: dced8729-5f8a-4c3e-e0d6-08de7457811f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700021; x-microsoft-antispam-message-info: 2cNm9N4HJRcWcmpl33QJNX5cOkJ0J+fHaqdqKKjNQ7yQjyC2ndVC+EVjLZiZEvTox+1ZxkXjMNejejaTsimK9E/pgxlt62tN5aAPCg6Ol3wBDR6sXlKY8BYBOpNP8Vm6kTFNPgz4hsrkOVIXwMraXBtlQ009AH8eO6Fgk9WwinZGL0lXRGe/bdKRBPEkTjt4qYiFr53rQBClK+Ux6J9J7E85+/TAHtq4V8dqTrNNbs8ff6MOoGVu5Dd2bT2MZFwcwEMwmXDp2qtWPtHoQ3iKZ7X1kYymhOTM+v8/X9iHNbgArxWWiGV7vRcqq0apzNbZZIcw5nmotNtXulQjPaviUx/T8OKKYI9HeX6LsfG/8cOdHguF7H/DVijfRX3wYR3f4XsTnbkFd/cz9jULY+M+8D4Sz1A8l6fUgMbG5pKQ/U1Gw0KrN8zhqApFY7fjbSXGY8viHRj9ONrBFMFmaCe1f3DNMAWn2dE9eP78bfEkEC9QApk+eotx6rZjqKcGYl/7gyTly7lcYC4CMRR3/LTM8likUPEhO5TbaYkk/vfDS8mdfXteEllD0Uw3wCmQBDz5p/BsWCtLUeEABy2MbE2gCj8ObPu1KKxp7VNzk2lIe0reXYmDQ0Tq7AZHWcvOBaitp8jgF5+gV/foO5fFVqD8v7umwqtg00UXEaGm07PChOwBTLW+RKfzX5dlUdfJFV8b2/bplUx9KeBjU1OwqTerZyrt5Avo9ZMYKW7I1yJqWEfyInp2k+GmD3tv+8Xw+3ctlcJdVhCXgh4L17khYUqAM7zr6rx8JbTVMFbO0UanqN4= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR09MB8755.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?SS2nMvv+/nIq9dO3rhSkAzyf8THZ9opf1hak2JejkSYgIzZaxg+BAre44B?= =?iso-8859-1?Q?4jiNpl0rpf77lx1K5D6zSC0D6xIxBm4DljDkTaaWdZA+/7xdER3FBAG+Mp?= =?iso-8859-1?Q?fw56cLKuN3sZJqL28yKAXeTru/E51O7q65vFrGlOzQ1lVF787AKHcnAJ/3?= =?iso-8859-1?Q?gcb1IQTaZ0vQ74ObJsb2YD7hAhGyK4rF8Su5QAi36ZGb4ZpXlGVpKOr3xa?= =?iso-8859-1?Q?xgK1HKW4KKfuMIH8JPvU9kjg8SYb2zBWORsZqCoMNwHJw6UrHwJwUSU5c1?= =?iso-8859-1?Q?qrVzN5QQX4TZJ2uiYYeVXZF4uzxvRqWAwrHB9M5l6owab0nYL7JJSj+9Xf?= =?iso-8859-1?Q?vCDIn5uU4GiBv52uPMVombaUH4nUSZ0UQwPsHtBCgb7mnSWkpuPf3DpNWL?= =?iso-8859-1?Q?VDm4rYAuNceLDTOnAUU8SiQ9VISfbuQnKG3E6c18LyH95RL1S6g2ptY3jC?= =?iso-8859-1?Q?8zod+dTEkTGGc2b9+Soq2SWZcj8da609Ap6dHf/Nb8G0w8E2AgWRk5aGYv?= =?iso-8859-1?Q?A0WnSFfqSt0EAu1qpHAZL1NlfhqT1TeVL/RcJjuMSpZcJnp2hsgAKOuiyf?= =?iso-8859-1?Q?/4vSpRjv8SiAK7YvewebIJKFHcyLV1hNLL0HivHkKwwHUq1K7IJagka1zV?= =?iso-8859-1?Q?hg6OAM74jEXJR2WQzFdaRCdVHOvujG192PnoYycbwKAXzxZiVaxNpIpaEa?= =?iso-8859-1?Q?KsxvTyJX/NMnTz7xp9QOg4tQ7G7u8f6YroE23nyu4/JEueQoVbQkAlt4mL?= =?iso-8859-1?Q?2F/OuMMQDY0hhiWMbGn1RtYKz4zj71AO3O1boi7aFqQ2tkQ0g6fEMwsO+o?= =?iso-8859-1?Q?4eIMJMshIsBESUAoGettJdI8yg/rMPmZmaaux4HfEvNOMcC9Vgcf/9qDkI?= =?iso-8859-1?Q?rba4wIvfZ5ujzJqnRr7t2oLPeRrFIu8Rx+Vrv1lPoVI7rXDTUVguAi0gcW?= =?iso-8859-1?Q?NZa9BSRWaRM7+9r3QdibLqsQURKcuPMpARmhrWKDhBf6jkM03VrmpiNnp2?= =?iso-8859-1?Q?NR++RW956kHxdMrTeVfaczOhr+mjBBXvecQSC0nmv49x6mVJXra75jJKp5?= =?iso-8859-1?Q?KSnP6WMTe2D8IRooiwT+02BKmC5dIo6MngNxpupWiGk5k0BHucaMGCBhNj?= =?iso-8859-1?Q?XzrylWESJcufiH017zR00waiTNulBto3mujen58iLSZgGxcgp41dfGAXf7?= =?iso-8859-1?Q?8AY5evESDskj3FUHGSH3DaSp/DE399wP0XwURbU6Hdq3hRnn207ZUecKK1?= =?iso-8859-1?Q?5ItVxN73tYX3zKS74HoH6ABKiILhWM6JciPIVo177fj2Umh4WTm1PflUXH?= =?iso-8859-1?Q?fOmnQ9O6/fgW/OMDCPHxM9EY8xj25NWjgL4ggYlgezz5rafi51g1L/fVf7?= =?iso-8859-1?Q?FApuIUi9QIXDIoT7+ThLT5M9WYL24SNz9m7RSGHlusSLW9jGqBRObmao6v?= =?iso-8859-1?Q?fKzzI1GNWooaa0Ss4MbaYPbc1MA8C971G399+WFKSN+wgXb+5L6Vx+AljS?= =?iso-8859-1?Q?MHEnt89dSGkg4I9U4URKCn7omp8xjdwCpRtOj47FNmXcfhJlfmGu+qK+88?= =?iso-8859-1?Q?d/gup7hx5jLpTsY8b8JJ7GboJUzNO9QfdlTnhgch+SmlUeTtfISpedmtOr?= =?iso-8859-1?Q?/4OvU8vOZWWZD5iDthbgyT/KwdyJDneHZSVI/25jM/SDuZQxdkX8WGdpVw?= =?iso-8859-1?Q?T/yLefthBtdu7HyEbzDO1+yjICwR3zOwKybWZShAeDM4qm5qF0zrsCE/Ar?= =?iso-8859-1?Q?DW/eEnPHJDA+7QZupxaaAa5CJConTAYLaq0/vwX6p91HmHSnkphvQ4gMLs?= =?iso-8859-1?Q?VdH5kcJ5TBvVelqg9kp05kSXhj9exrctVwJdoZGum+8mta7sG+tF?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV2PR09MB8755.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dced8729-5f8a-4c3e-e0d6-08de7457811f X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2026 10:20:28.3800 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: D86MT2+55c5WFd7NTex5OkAov8ExtMp7pK5/sVsFm3jvBLMR1b2BSr9DH0F541p7UNHNc40NHnvYEMd4VJc+DGYMRqiS5+A78ppQCAJrTwk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR09MB6845 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=2a01:111:f403:c200::1; envelope-from=Djordje.Todorovic@htecgroup.com; helo=DB3PR0202CU003.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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-ZohoMail-DKIM: pass (identity @htecgroup.com) X-ZM-MESSAGEID: 1772014939874158500 Content-Type: text/plain; charset="utf-8" From: djtodoro --- linux-user/riscv/target_elf.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/linux-user/riscv/target_elf.h b/linux-user/riscv/target_elf.h index dbbfdf54d3..6f416ac3e2 100644 --- a/linux-user/riscv/target_elf.h +++ b/linux-user/riscv/target_elf.h @@ -12,10 +12,16 @@ =20 #ifdef TARGET_RISCV32 #define ELF_CLASS ELFCLASS32 -#define VDSO_HEADER "vdso-32.c.inc" #else #define ELF_CLASS ELFCLASS64 -#define VDSO_HEADER "vdso-64.c.inc" +#endif + +#if !TARGET_BIG_ENDIAN +# ifdef TARGET_RISCV32 +# define VDSO_HEADER "vdso-32.c.inc" +# else +# define VDSO_HEADER "vdso-64.c.inc" +# endif #endif =20 #define HAVE_ELF_HWCAP 1 --=20 2.34.1 From nobody Sun Apr 12 04:23:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass(p=reject dis=none) header.from=htecgroup.com ARC-Seal: i=2; a=rsa-sha256; t=1772014891; cv=pass; d=zohomail.com; s=zohoarc; b=Of0Op8wfdiChSprGBydHUlrMVY1soUf8z/awhZi0Zxd6ak8ksKJUj2QLYH1CBN2k621MeRMTM9qqIiowUB6mn8Zddhvim7weTyRKRzui+05qZQTjo49On+5e/q3MfFMnHMkQDU0EB8Y4+B1JlegmRqCtsxQFx4Ul0Bc75KOFfmk= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772014891; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=AvYKoRbAWb+Zoi252l2b+OhYoncO8Q/WFZjt4ok/T7A=; b=Yk2ovwv2XxkxrfIfkmyNLdMQtc1AGuP//k0I2d/kTzJOuj4cuedHEaTNJw3LKMELOyxlI2rDZ8kHzVnZJ227CeegmusYpdWKmOja6du9jHb7cmmlsNpoYOWkgHgLp3PTbvh0uOdqHYy0fcMJOEtTGA7CLO6/DECzwYqSFSE7bmk= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772014891892904.6126677711513; Wed, 25 Feb 2026 02:21:31 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vvC0k-00044v-Du; Wed, 25 Feb 2026 05:20:54 -0500 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 1vvC0e-00042K-DP; Wed, 25 Feb 2026 05:20:48 -0500 Received: from mail-francesouthazlp170110003.outbound.protection.outlook.com ([2a01:111:f403:c207::3] helo=MRWPR03CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vvC0c-0002vD-NG; Wed, 25 Feb 2026 05:20:48 -0500 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com (2603:10a6:150:358::6) by GVXPR09MB6845.eurprd09.prod.outlook.com (2603:10a6:150:11b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.11; Wed, 25 Feb 2026 10:20:31 +0000 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63]) by GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63%3]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:20:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=M/v7IzCImqgLMz3nMWtKx0cYJzjpLft2CWlJLLZMoG3pe3GoUb7CGoDlDVPve0YlfzFWw8KB4E/bqdQJnj1FqbTdK0kbhRXvrXTJKm8t0dd65+woun9fsZL3V4WAqneTh11xJb0OsTFunueMFXdaDgIy/x4olUPPHxIpm+0bEz9b/lbVDLCsv9O7nhdMiQsq2E40h9qCfQ3reT6H9wvVjL9U5222sp4VOsTOo8idEXqoimE/AS9QfEgtdl9vQx77nFY+dypyWn08nEw1p0kaubqz1dDBloChTx2koarNar5PgqYczs3HaAAS0a+nvoFGSa5FJ2aDFvw0wQd6lOdgBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=AvYKoRbAWb+Zoi252l2b+OhYoncO8Q/WFZjt4ok/T7A=; b=KsWx3qeBE+daIC9KEKkjf72PCaoJrjW8JBxfib5keXZ5c1dnGasm45i4VAQHMHd9gU/NXe/P3rHgYfeq/z6YRxG/FeGpTM16y5xTCnHsAofsxSWxmDB6bfJ4NV8U/jWPuZVMOWwVhsVEOv1m9UJeZX1kmhXxN1JdzLyz6HGP6GkO95XjfRuHXU1t5tJxzLXpdi4d6+fRJSsfM/goAR42AQuYGiLo0w5YWfGPc2kUm/nVTgDHkd2X3NvpgYJqoEhjXxpJxQBbM80IwR7VyS1zLeSMGdXe+VU02yHDNvEHYyeXWM47cDoufQ0L412Bgil7Tn6QrWJ0Q/DlvicZL6vgaQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AvYKoRbAWb+Zoi252l2b+OhYoncO8Q/WFZjt4ok/T7A=; b=g3qkSUE8HxGC2FzTABbGvYo++HMYpmpZQGpSCRCBMh/WleDdxEw2dKg1+MfdWeqvNGR/kOQR9yUCeqmzBuKzVdRW7ET5LW2jwkswjnzTKCfhB6RMP1CGhhgt5/Fpj6xuBXMCPOiS42mJg1mpLgOAOx2cncjv9IMk1BfHqRMjvkGpFTpzXerap2hmOLWbFXJS8UEipXGaxVkg0wZDNfTo6kQRSN9OSPoNnqyyYirFCjXKoMqx68Wehpo2ej0NXbw+0abqDwG8Q3tnmxDE4yi8gzVy6AQD8U1v+/ZC9VclbwhG77ZzHGgKgbpVQTP6QxKaTRrB0Km3sdwUTnmYzb0mdw== From: Djordje Todorovic To: "qemu-devel@nongnu.org" CC: "qemu-riscv@nongnu.org" , "cfu@mips.com" , "mst@redhat.com" , "marcel.apfelbaum@gmail.com" , "dbarboza@ventanamicro.com" , "philmd@linaro.org" , "alistair23@gmail.com" , "thuth@redhat.com" , Djordje Todorovic Subject: [PATCH v2 12/16] target/riscv: Set SBE and MBE bits at CPU reset for BE targets Thread-Topic: [PATCH v2 12/16] target/riscv: Set SBE and MBE bits at CPU reset for BE targets Thread-Index: AQHcpkBdaQFGmbVIwkyyP2IjDdT68g== Date: Wed, 25 Feb 2026 10:20:28 +0000 Message-ID: <20260225102016.200654-13-djordje.todorovic@htecgroup.com> References: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> In-Reply-To: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV2PR09MB8755:EE_|GVXPR09MB6845:EE_ x-ms-office365-filtering-correlation-id: a516f002-eb66-4d57-c829-08de7457813c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700021; x-microsoft-antispam-message-info: T3dlnAyI5JZG1gEa+EhRcgjWAO/MsycUz1osgrecJnLpRr4Yboxm49bPaF/bsy31WULTr3cfgNM1CEcM2UK+0nVESvxMn678nFyNI0zKbcjA3dFnji+YxPMXLArAOHRTikjKbp3+SOr/Wo9nAjxKa5Uv3Waq1Jq1W0N6KDARf5qs0ArHkEhvG6ZUrc/8yUHwl/9LXpKqwqAllZ1a/3zJsDFt/039Mx4aCRPd66Bt+uCHbuncraEvZmbEgGgwimHyVp4y82GhWR0u4V6UqKLAYcsnja6mRaolatUihu4ucsY8QplxnFFUThCtDjAayfETRlUR4E3hJeI13Nktvk3pL2rtl9DuS+w5QEa7y2s5uxVPgzi/Q8JqCfOlrN3jKw9mT876E/QOmnP0Pr+NKpcQTSglgngw5yo7UMp+Uvpaayu4GLf9PzMmtvTi4NtyVeolRaLzwtK3tnJagntu++jY7P5OeqrZo9hjHAcG2lwZqpvdSjk+I6frfBUss1TtjIGYFl21drWQf929UY3YPaq6XHu1Yw6NhgEkbT0TKxZKrlURXql7B7YNTGkh2LWiXm6HsU9FKyvojKGGCuf6HBq2KSuqtEdQw2fX05oYp7VXcSib1nzaIV8K0zxxCs+cjj3oacdZd9EqL/ILioWFmWdSbW2IfFNzu8YslSTysVRIHIcxy4X2/K+aRMiRGe8hLzbSFYEkdhNFrjTVDU/CjwVRn+YvzKRjyvEM9rcjj6azHt9eYDwxPlp4y4iJkAp2R+XbGqqkl6LbfKUjgUZCrhdiyLiNXwQBjZq4IS+fXJ1AzB4= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR09MB8755.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?18j2GaaJgqhXnHfIOftw/mck/G8wgzvwXVI8Xsb983JxV1LLkm3IRbx1RR?= =?iso-8859-1?Q?Udh5HD1DVifhSjlycMmj6eXFWsBnPteCkofaXXZDqpD7gybs8UDC/BcdOx?= =?iso-8859-1?Q?fRxCAqIcKR315aNlVSeR/rlPgQvYdPBTy6sJ1yhv4jdxzSWSrqdtWTsXvV?= =?iso-8859-1?Q?3ZDu92OcPmSekCyQMoJBzAAsRwGjJwjuQAmPc4Dw9secdRBrHqC2OE0Ajr?= =?iso-8859-1?Q?0UbH0I164wbAH87UFSQHR83SZLzz8asUtL0zBk0hIScVQky9irrH50CLFT?= =?iso-8859-1?Q?7xvsAwyZUjWPlVNPDO9e1VKoWMzz5Lce8AXv00CA3Qz4Wp9chgttVqbfdk?= =?iso-8859-1?Q?VVlvitmmMl+iG/szZ+e5BEPxzMFgKmkAfRQesFW7gobiABcgJyzN1aGSrx?= =?iso-8859-1?Q?ltM+TRezL8NFbw73TPs0o/z1D8GXJJTc82OIC25H3+q0QKeNne+QVtPG+z?= =?iso-8859-1?Q?u9/V63CUdR+3m0di9Ht6xJ7v0roCdBRxjjw0lpv0Fa4BbnSmrigvkZI9wO?= =?iso-8859-1?Q?61m/4EJc4EBSrwV44JsGauDF0xbxwHhGVSQxIdX9NUdt7FGJpgUwHP9QR2?= =?iso-8859-1?Q?TD1C8OIsM4hzDRb7nA9iWVorFQ2A/RPGNkIjFNaEnlpVs5ceBHHFOALWAg?= =?iso-8859-1?Q?duP0vRAPBBuvYmUpxe67S1aDr2mmqCkfiTJgfvwZB761bLq4TA33Wgs1RY?= =?iso-8859-1?Q?Nl4c0QmUtLgDExY3ATfMMXdSxR4pFcEdBBBQtvkd7IJ84zd4pBA2sDPbCe?= =?iso-8859-1?Q?oIh15lshG42LrgrQiPTyzXEU+CiukBuoYrJDBUkULVO6JbYmHNJyxlEU56?= =?iso-8859-1?Q?FTkEEGJqVNdeXd24XRyY47Qq5DBoXfwQ5zMLQ1MYgDBl83ugBSqa5jgetc?= =?iso-8859-1?Q?GOYCxZ2iq7ENfcEgyjdNLLb97RhpsNkzOoxGz0ToqDe3KB4GMjpEwNvB0x?= =?iso-8859-1?Q?1p/Oh21y9I2BhI8B1BQpcvOkLMnTbH1fjN467tt7Ys9fGOKs3uwTpW+6Cn?= =?iso-8859-1?Q?NRa7DdrjZeDeLvHjlvjCOFXWxRYydG3dYd5mm+v5EY77qCangWFZXyG6UR?= =?iso-8859-1?Q?nt8IkGroKtSj+W6pEsgIZOxkqUJHWVmUnzhWWXGkz6LyNu1BSf89bG85I4?= =?iso-8859-1?Q?msmJ1VW0WIRwM4JL3It3DCqll51Hj7ej0hOATgpsn62t/TivJvm7DHInl0?= =?iso-8859-1?Q?XbrZ+97b8/xY/vlFnezxTFq1K+PKhNoK7ml9VfImeSJtwWeMyBwXyjpjGG?= =?iso-8859-1?Q?VWDO6dLd/UBcRx0P8X/LuJykgoNuFPZkTZmtK8QJtzNszxo8orjh358sl6?= =?iso-8859-1?Q?X/mYLQbYQVMcjYRZP9yH0athbsIQpI+jnRd0EFwIwkFmo/tpyX+s5QvdTt?= =?iso-8859-1?Q?reeIVsOiExHe6XSk9Im2j/VZ3HDo9nZowmajnk7LjHeo1qwWBTK7uj7VtZ?= =?iso-8859-1?Q?CR4RBMpALiLKMEfdQgCazXzYaok3KrDVPbIhj/yt95RXRWRu/alQc2qY3F?= =?iso-8859-1?Q?ut9phisJAfGkP+fJZS+h6+U/XJhGiPF94Wu61BqOUx7ETEC8uQb4Q3tMn7?= =?iso-8859-1?Q?KBVrEvLXq0k+ZWh6Vq84MVZTjkZ3JUDPpdctRN56tp7bxtjWsTkadODdyD?= =?iso-8859-1?Q?N9TnqSUPdqUBaYwJqRliJCQHjiSp4OqaUKOOtt4uARAQhLO+GOrv7dV8ya?= =?iso-8859-1?Q?tx2t1vvjiu8QU2brBKYklX3GjtJLbsm7n56DBlz/yqpSXihfHVcmRaFG/w?= =?iso-8859-1?Q?lx9kg48mwRIEQHXajxgJlITCNQ4lMvYvPtjCDLkPBiCLEmfr4f+aGxxFgb?= =?iso-8859-1?Q?E405ZxFLPMJB1FSkQ0QkpVqMfsJzvDTrXJIF+qr3zPi1SzgPNoWz?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV2PR09MB8755.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a516f002-eb66-4d57-c829-08de7457813c X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2026 10:20:28.6531 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: mdxQpU2YPYbT3iYE+ggEDPQOYjEL0IKMTzZPXIGdgopM8A3so6xkEOiV4KDDa+LiJm3Pcn/7yeSI/5MoLItcwkI+tXS4NaDxD3pVwADvm6Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR09MB6845 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=2a01:111:f403:c207::3; envelope-from=Djordje.Todorovic@htecgroup.com; helo=MRWPR03CU001.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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-ZohoMail-DKIM: pass (identity @htecgroup.com) X-ZM-MESSAGEID: 1772014893965158500 Content-Type: text/plain; charset="utf-8" From: djtodoro Define MSTATUS_SBE (bit 36) and MSTATUS_MBE (bit 37) and set them alongside= MSTATUS_UBE at CPU reset for big-endian targets. --- target/riscv/cpu.c | 2 +- target/riscv/cpu_bits.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/target/riscv/cpu.c b/target/riscv/cpu.c index 0e24f2cbcd..c446cae75f 100644 --- a/target/riscv/cpu.c +++ b/target/riscv/cpu.c @@ -717,7 +717,7 @@ static void riscv_cpu_reset_hold(Object *obj, ResetType= type) } } #if defined(TARGET_BIG_ENDIAN) - env->mstatus |=3D MSTATUS_UBE; + env->mstatus |=3D MSTATUS_UBE | MSTATUS_SBE | MSTATUS_MBE; #endif env->mcause =3D 0; env->miclaim =3D MIP_SGEIP; diff --git a/target/riscv/cpu_bits.h b/target/riscv/cpu_bits.h index b62dd82fe7..3f146a43fe 100644 --- a/target/riscv/cpu_bits.h +++ b/target/riscv/cpu_bits.h @@ -629,6 +629,8 @@ #define MSTATUS_SPELP 0x00800000 /* zicfilp */ #define MSTATUS_SDT 0x01000000 #define MSTATUS_MPELP 0x020000000000 /* zicfilp */ +#define MSTATUS_SBE 0x1000000000ULL +#define MSTATUS_MBE 0x2000000000ULL #define MSTATUS_GVA 0x4000000000ULL #define MSTATUS_MPV 0x8000000000ULL #define MSTATUS_MDT 0x40000000000ULL /* Smdbltrp extension */ --=20 2.34.1 From nobody Sun Apr 12 04:23:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass(p=reject dis=none) header.from=htecgroup.com ARC-Seal: i=2; a=rsa-sha256; t=1772014921; cv=pass; d=zohomail.com; s=zohoarc; b=D/dtr9LOsrwuNu9JWiLC9XElJNuHTHjHBYlA6mH2x1KlSZUFVtvna4zSH3pxxm5br8DcGNag3Cqxlm3JEAOAEnebfZwSUm+dokoy6CWiIXMQGvvMKFORcOBoNhswkpUTAfy6WoKl1rF1CYnccCVby8NKBxf4jPqexnu4C/A08so= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772014921; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=4mWOIzlC5w2Q86LB4/EiMrEFRravUVFaVh62GzE+igU=; b=fMUcCKxhvqe8aVverzeSVHTcKL8UIa2SgmMXoX7U8Nc5FuF1HK6vmRpZ7I/IX5VfNFmOpv3GYjCP1cyjPh+ot3GEXID9zdDnn19QgW1WdwbTGMAuxSCQJMXEV2Qmz/tPyJB/SrrepqsHyWDHc6M9PmZr/F9+tjETyBYeCxXmt+I= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 17720149209471021.7858700804663; Wed, 25 Feb 2026 02:22:00 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vvC19-0004JF-VY; Wed, 25 Feb 2026 05:21:20 -0500 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 1vvC0a-000401-Mg; Wed, 25 Feb 2026 05:20:45 -0500 Received: from mail-northeuropeazlp170100001.outbound.protection.outlook.com ([2a01:111:f403:c200::1] helo=DB3PR0202CU003.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vvC0Y-0002vM-CU; Wed, 25 Feb 2026 05:20:44 -0500 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com (2603:10a6:150:358::6) by GVXPR09MB6845.eurprd09.prod.outlook.com (2603:10a6:150:11b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.11; Wed, 25 Feb 2026 10:20:31 +0000 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63]) by GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63%3]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:20:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JX9/6eLPIVrIyHgYYRr81ozcePiuBcTQl29owXNtu4ehN4BP8cAfS0Cxr9kKLPL51rL4aELf/iaJccQatckm+kvoB9rwmyOQqAHNMAnlcyrRG3fA+Lep+CMFGHe81ikxb74kWVgWld5o/ob4bNKSmTY+1ZlkXsOIpF4ahbTQN4P9Rr0xPd8aD3N26nBRnEME8xbfq3g381Vh+QM9ngVEx/tgjsA5nm9pElYnUOTUKJEpbABE9gj+WDUwMB5sPXeZUZNX7iccQ0PrHQyXc70qO6z+mY4mxD1aDsWxdp57cvFeotV2V1nMSeTHo2SymPzo8nx+mIUi8fw+7lguDmC2bA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4mWOIzlC5w2Q86LB4/EiMrEFRravUVFaVh62GzE+igU=; b=fz4bfBfQwdG61QvbTAt8d1uoyuFJudOxCUqsXV0Jh7ppP3V1bI95oHHkrnMdOqaJzZ/VDGBsdhzOd8w+QZ8OsslVlV/VGwtGhQ6xOgBnyTmuRN8BjkxzVY0yp+6B4mbZ8p7JzQcy/MjgHplXaBe4CzYfjZ3fEk6vgcHihwzA6UgxhDESKjhYGVX0X+ajMfjQZlPywSdlcGrnZf+Glmgu9ZVWPwvtSaTt/ZHGiGLhE/PQWP4oa6dbawNw/206WVJcjqkV8cc+LeIjodD5TNoPYE81s8BqcvLXbIEIEtNEewdaKa1KxpPXjO3m3uxm5mn94Rs2Yif2rFkfXfqu1t1Yxw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4mWOIzlC5w2Q86LB4/EiMrEFRravUVFaVh62GzE+igU=; b=nup6sHb07el4ePj3rRd/5q27p9I9Egue4Qtc790Jz1kvQiBwBKGYGZNUedRv/gb0kcDQ0/4PJyT6oF1w0KOo4nrytM1GYN9q+M60L6hMffvSzNJNI1q7vYb4rUjTqBlJrf8Lp/SURwHwXuxfa4tHwpsBU8s41PgdGCSl6vXEaNoV8pMpAqT3uzynrQX1m6lKFs0F3JvBYJOZpGEafDDyO0tR3q6Fd7HFsQ32j12AyxKfzPjhCC+6DAK+WmjCmg0ac133jeq5KweTCHph0nqdhYn5jJ7pzsxlxoKUbHkZCTSJUaCwTLecVwoD6LlMVjQiL3OCbNYbTW7ZuxpZr7KzNA== From: Djordje Todorovic To: "qemu-devel@nongnu.org" CC: "qemu-riscv@nongnu.org" , "cfu@mips.com" , "mst@redhat.com" , "marcel.apfelbaum@gmail.com" , "dbarboza@ventanamicro.com" , "philmd@linaro.org" , "alistair23@gmail.com" , "thuth@redhat.com" , Djordje Todorovic Subject: [PATCH v2 13/16] target/riscv: Fix PTE A/D atomic update endianness Thread-Topic: [PATCH v2 13/16] target/riscv: Fix PTE A/D atomic update endianness Thread-Index: AQHcpkBdA+0P8leGrk+8Ax7m0jIisA== Date: Wed, 25 Feb 2026 10:20:29 +0000 Message-ID: <20260225102016.200654-14-djordje.todorovic@htecgroup.com> References: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> In-Reply-To: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV2PR09MB8755:EE_|GVXPR09MB6845:EE_ x-ms-office365-filtering-correlation-id: a485008e-52b6-4818-317c-08de7457815a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700021; x-microsoft-antispam-message-info: 3Um1kWJaMescVqvdWLnmpf0VnxWeMlDMR3TaT7yA2TfpHXt2V0uM6aBVUkWojDJzIctiDhbsrR8eErrP0ir8t8c/PYNUvdYro9LVqcahP7ThBzXuQNNK0BCtz5xHoKH1MvVlzaAWnNSQUjinYtNwdKAp/0hj4ap9LVQWrsUqDil96hV5eQwmjECgoRHBXCWCHdzhTcP3DE3mBCRwpUp+0fFZTEoN+WHoHDPjCw+hrbaeo6D8ZanMCSYJILNqtO1VwxHtJ9BxNOLGp+uxhUsMAsOus2yL3h/Lb8BWLQvRK6MrYVXZIEbRXshyDyZey4Qkw1dylcn0vb0uW2K4/GqMbCixlXbmXiaQGRpeeoZn1QJw1ZMb7SaOChbSOyCP4g0swA9McN8+Uqy1Z5rSDGcMp8SkkmZbLrEmg/CPfce5WLbfgzDM+xcKE2RYgLFnWrimZtaPtAv51I97O6apZ8hZ6SpQnT/zFBU9d7bj9rc5oOwzc6+TVNq4QjaBQy+AI0t+/pc+VzdzVsAiMSYDxAZQ0588Dj0ATiPlW/ar+TPp4vBHDNSScYV30LnjEIYSept7NamL8sWR3crG+NiEaIM2eQt7jpUnkzS+NJro3cAXXV1CnweMiIQ2gSe6p1F4l4T4E2S3XIGs1U3oO2nU6oNsVGgtKz8uW1y7F1r4PhHE2p5oiedTkGnHfSsK7HeBH2n82o1MtUciaVYafwIM9ASyLX/RIpuPowJ5tFZihRfAIxPxVirI+GkW2EvEXitT7lBeP0o8ZDK6ZezsicZuTd4wrxUe2PiaNYUqCOA+mEo2i2E= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR09MB8755.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?TG6mXGDb+ujCsJGYbXCOIDevDie68KqAP7/dTH0FRoNpe1Xw6Nl2fzPzw3?= =?iso-8859-1?Q?bZ4HMthHXpDEygzXGdLVMA27zDBp01WGybCQb1+IqNdxxHOfD+Vim77P9b?= =?iso-8859-1?Q?+j+uTSvob/yzFmxSGP0JQLEzPf9gN9FJszYiC5cL1bSHFm2Q+8++Ml806E?= =?iso-8859-1?Q?4Q7MET++HwCslJYRIFpQk+W8dXuNu2xYY4Cbke5LjzegKGNQOkwUNxueTU?= =?iso-8859-1?Q?sy0XfimYYWpvWws4mNVoWw+JwjWPu0ULUbQ2LnS7Czsi2pw46TEkWjMgU4?= =?iso-8859-1?Q?Vojy3UMi5GAT7F4HJUTsfGsLbeVdMm9rln6YvQbkUw3vNOuu/XrDs1NQEA?= =?iso-8859-1?Q?1c7sEs7NWfamJJ/zBIcSEwADWUZ3H5iO/SO95tJYIPA7nbDPFbqVBrSd0Y?= =?iso-8859-1?Q?eRBu0uoVWXiF+6cVgyg50fSGvNT5PNxQyhtUsYfJbDaPUwHTZqoZYh8smw?= =?iso-8859-1?Q?0ik4s+RxwVGj4jyPdq7xOeBjJKlaDaHPRsL1/VYQ2uwusdMKfvvte4dSZy?= =?iso-8859-1?Q?uM6sLGgs9rcAVCm4wD0rxwx3dcmj8t1oQgp0W6Y7LBPJe5KjIJB63wZByT?= =?iso-8859-1?Q?RYxbimvPyyYLkESn+388NotpVDON67QcScwes82ZGxDROQX3CErkFC31nt?= =?iso-8859-1?Q?J5aCsZRYta0LeDD9Fbiq13i5vIR5Q7q/xIb3qsIaDntNC7UplKkf7vrIFD?= =?iso-8859-1?Q?zEsJoVgnd+GyuRDqVFDtzNEVKT0jzS7PugHC77HabxV91MbFSVakLy0P8z?= =?iso-8859-1?Q?e7ZWNE1QBvauX/6HlB+mrrB2EO9FIhcwNwBtWSCzS5UHX4/2g7m6Yxw+F7?= =?iso-8859-1?Q?Mhq79AyUNMP0YweXNPVbInhCM2Vlu3kkO0ZjYAx+SKgX2SZAn9vlCUANzL?= =?iso-8859-1?Q?4MuKBiq8UD3PRsGapjkOPlXUUsurR6leJ7bX/RRB0jqwl9o9Mdj8AVNYGR?= =?iso-8859-1?Q?L2cm3awa77WQgBoqRDUfTY62r51h3pdBBcnqpShN1wrV8WKj9Ra+VDLbR5?= =?iso-8859-1?Q?YYN+P9qpAKfVQ/gFNXFOkk5Kor0yXC/x0Il1yLejLYq9uGzZERknFokSg1?= =?iso-8859-1?Q?gX0PgeE+2GLeYxUWs8TFMv6IcJNDGObEuwZ9lyEGY4oOXE7EUqwIaPR8I7?= =?iso-8859-1?Q?+i+PMHPUK9HBplrkQyUsRquPRYzDjymcM/gyTcU9+uKZa5jFf46JQykwhq?= =?iso-8859-1?Q?YzroPJV9LcMwtmyeWQxmcNDamWZ6idUp4x65ICrk2t7KDPclvOJb7CyDZ/?= =?iso-8859-1?Q?YiNPu9fDxksVQ4Bg7+4d9y1oytQu8nYoVWwIIQIIXNWR6UhVlR/Q5WG3wz?= =?iso-8859-1?Q?BLGltaPBgNVP7L5GTNLYpne2jJiUqpiS7HPvdh90z1GGzpKPfZJ+mmJ4HQ?= =?iso-8859-1?Q?uNhT0xCuFlA4Bj3Tr7uPNR+CMprzcPEt5G+M15jRqkdhO57lac6R7YgKpP?= =?iso-8859-1?Q?vzpssvy5fF0j9p/hUXToSqys6byY7sOQ+12xC8XECnV83+UxHYQMJpP0Zu?= =?iso-8859-1?Q?ID62INuZsZWsEQMZMPz9WzlOAc4Qsg1OlXptCS43KTcpizRk6TBDE1rQCy?= =?iso-8859-1?Q?571ACu/guLzqQUXdGIHW6dsz3T7+njFU8UIBl7n85qLqGczLNAkEv2MOoy?= =?iso-8859-1?Q?01esHRfwFH5QXVj8o2kb0pvz9R/PIppvsDnG7bBhnh65IY5InMrLksdezz?= =?iso-8859-1?Q?iOXIPKn/skTJlh4Kn2PiV7Qcs+whJfHR+aeioes5IkTV9tAk1bTB5iJ2c7?= =?iso-8859-1?Q?e1IefUNe0T9TZ1+ktyD3p3JwJThYGmLQRtAn5k9TRBq3UWH9MPoysHrGjN?= =?iso-8859-1?Q?VdDNty+IqQpZYVjxsjvdbufE2Sn45CXCHpuJofSKxpykPxapPUAJ?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV2PR09MB8755.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a485008e-52b6-4818-317c-08de7457815a X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2026 10:20:29.0876 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 0/ze4TsqLTw5EcEkiGEHA9B2vxGCN6VeqVHfI2XMmVp3dM1Yr3uMj91d/XzaH/aGssDhZbHzA01SYMjx6ziRLdHkg8atgWtyXKG4BtvNR6Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR09MB6845 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=2a01:111:f403:c200::1; envelope-from=Djordje.Todorovic@htecgroup.com; helo=DB3PR0202CU003.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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-ZohoMail-DKIM: pass (identity @htecgroup.com) X-ZM-MESSAGEID: 1772014921529158500 Content-Type: text/plain; charset="utf-8" From: djtodoro Use tswap32/tswap64 instead of hardcoded cpu_to_le32/le64 for PTE atomic compare-and-swap updates, so the encoding matches how PTEs are read via address_space_ldl/ldq (target endian). --- target/riscv/cpu_helper.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/target/riscv/cpu_helper.c b/target/riscv/cpu_helper.c index dd6c861a90..f6990b2dfa 100644 --- a/target/riscv/cpu_helper.c +++ b/target/riscv/cpu_helper.c @@ -37,6 +37,7 @@ #include "debug.h" #include "pmp.h" #include "qemu/plugin.h" +#include "exec/tswap.h" =20 int riscv_env_mmu_index(CPURISCVState *env, bool ifetch) { @@ -1567,11 +1568,11 @@ static int get_physical_address(CPURISCVState *env,= hwaddr *physical, target_ulong *pte_pa =3D qemu_map_ram_ptr(mr->ram_block, addr1= ); target_ulong old_pte; if (riscv_cpu_sxl(env) =3D=3D MXL_RV32) { - old_pte =3D qatomic_cmpxchg((uint32_t *)pte_pa, cpu_to_le3= 2(pte), cpu_to_le32(updated_pte)); - old_pte =3D le32_to_cpu(old_pte); + old_pte =3D qatomic_cmpxchg((uint32_t *)pte_pa, tswap32(pt= e), tswap32(updated_pte)); + old_pte =3D tswap32(old_pte); } else { - old_pte =3D qatomic_cmpxchg(pte_pa, cpu_to_le64(pte), cpu_= to_le64(updated_pte)); - old_pte =3D le64_to_cpu(old_pte); + old_pte =3D qatomic_cmpxchg(pte_pa, tswap64(pte), tswap64(= updated_pte)); + old_pte =3D tswap64(old_pte); } if (old_pte !=3D pte) { goto restart; --=20 2.34.1 From nobody Sun Apr 12 04:23:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass(p=reject dis=none) header.from=htecgroup.com ARC-Seal: i=2; a=rsa-sha256; t=1772014891; cv=pass; d=zohomail.com; s=zohoarc; b=Sj0yNMbzD7kXS0Pdm1RETIa8pX0zKEIsC28+ZhE0WSkKoo9xkRh5yfeUvy8I+NWH2lAxP1ZUzo5wT7JZnZa0qtEuNqPqnrIihDpZhAzZW7j0zkf48j0Eg7SSRWuJF/j7Gxav26QI6plY92UL71+CKMXVoEF5knwruX0vWFgF6/o= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772014891; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Q6wsujba8JcjovTEjuCXqI9PjYutH2h8CHBeOsVt40k=; b=kgSxluf7IiTCbPhtM/Ww0r2iHo46tZQc3lavMPVtgLy3JEz4ihmLgDbecR4ASHJKehk+lXEI6bn8gVdat9vZugJknZ6Ke5dSud5w/skixazvE5AIJu7Iwk3UXYMtz2dkRJN0UyQSWTQxbZMX4BFivvjQQrvfpAd2Y+QKDIMd420= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772014891725454.47580227052333; Wed, 25 Feb 2026 02:21:31 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vvC0b-000400-OO; Wed, 25 Feb 2026 05:20:45 -0500 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 1vvC0X-0003xs-Le; Wed, 25 Feb 2026 05:20:42 -0500 Received: from mail-northeuropeazlp170100001.outbound.protection.outlook.com ([2a01:111:f403:c200::1] helo=DB3PR0202CU003.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vvC0V-0002vM-3j; Wed, 25 Feb 2026 05:20:40 -0500 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com (2603:10a6:150:358::6) by GVXPR09MB6845.eurprd09.prod.outlook.com (2603:10a6:150:11b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.11; Wed, 25 Feb 2026 10:20:31 +0000 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63]) by GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63%3]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:20:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=H8JAu9P+Jtl4J6aK87UKPBAaX1+jfHVjNKSCeAENzBj9bMk5M2BzCFeEYCEuwa7Qz3ZbU9+t4HmID1P03G9pEdjbtuZIG8SqqNGJvksfM/eFm0LR6tQ1V3ZJ6pdwVU0wW2qvslniEO+MkCyndlI+3JuQBbGOAPQ8lHwLJIbu40gSRmsWzFFxuZiXD7wAhPkM9SNFj549j3pG2gsvqFToLhpTNb8wZSEdhRUrUfLrrIKEW4a9L03S5HZd3pNyDjwjolkpmyHEkZv5XUNHstxdX6lzGo+9Dw7mErGuId6I8pSBXV4fmKeGNEMpW3T3C2RvVTSfJYDvjcwuOYmu8kkjcA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Q6wsujba8JcjovTEjuCXqI9PjYutH2h8CHBeOsVt40k=; b=A+bsmrSSzcssO5Okv+GAC0TWldGc1VyXrBX0nxeZ131p3EuJaETXscbrsIaJYdsrJF/9hmt3kweNZ0tFhaopIiav7fiwBPMvN0vrc98rGxYnm/3Wcc2UCfeyxEYM9yOjBuulVu2q89Fp2EV99A5n4EpHku6VA90ou5GIMDOfxhykXXFlznvJ90cOO3Qe3VWwiUYVnh+H0LKnmoBZUvI+FhgX6uRbqxAK0/RH1kC8/QswSwXvoFlFgzwkxdduc8XQr8cDNSWt48DHwx/aBtQRo7gl5rKd6BePqWlv6Qlzhzju2xOviIMXgFGbiMy1ijP7RMnVwPCguIbh8nIBBtK2qQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Q6wsujba8JcjovTEjuCXqI9PjYutH2h8CHBeOsVt40k=; b=hhTyT41wMwptq98JE6ZWMIjfynmz75NQanmcbWdoitJ6mnhXnvXJhkq8y2FXEYqZMFN/Bk7r7qRhI+h1Z4eo4gO566QR7d94ZmeaC7pkhJR+3XwKdm3XuQEEp3Z1dXLqG7fpf6iCn3FtxPUxl1rYlC4TCQrYJzgsiJWos+8UbnksDEL2sDH/v0rJmCinOgeWzxQ2TstvlNC4HSAAPJ2ivy+/8JclXZb1tRwPBLb7qSW6Cq7NjweA7+dvke+fc7iEITYGUloNPRVpPQboJGFLnh180c+dAycl+PW45qZwefk7mJ+oL9MyOmhI5+CdF+XnkjskDoWZBM0looo22jobMQ== From: Djordje Todorovic To: "qemu-devel@nongnu.org" CC: "qemu-riscv@nongnu.org" , "cfu@mips.com" , "mst@redhat.com" , "marcel.apfelbaum@gmail.com" , "dbarboza@ventanamicro.com" , "philmd@linaro.org" , "alistair23@gmail.com" , "thuth@redhat.com" , Djordje Todorovic Subject: [PATCH v2 14/16] target/riscv: Use MO_LE for instruction fetch Thread-Topic: [PATCH v2 14/16] target/riscv: Use MO_LE for instruction fetch Thread-Index: AQHcpkBd5b6kz8kf4kKGIU9A8dEJ4g== Date: Wed, 25 Feb 2026 10:20:29 +0000 Message-ID: <20260225102016.200654-15-djordje.todorovic@htecgroup.com> References: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> In-Reply-To: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV2PR09MB8755:EE_|GVXPR09MB6845:EE_ x-ms-office365-filtering-correlation-id: 33504c9f-d4b1-40e8-afe0-08de74578178 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700021; x-microsoft-antispam-message-info: TiP+6E+5WOGhHc6gWYyepktiCTwGotxoYWISlvt/n5L4oon1rqj7TZK/FoT81Yg5J/Em9fmBtKx/8YuV59ERMlnP0s6obIoI5E9FtGIS0EzWyVbrZVblGPgIPkmF5R00rduIaYkSjfQ94jdulaybM5QNQyRqDiaoE4cmC1PKSt1RcB4Ox9zyE8IEw/llGkbfNxk8mrRSAJalcXWCQZyI/AON/RPeYge8VGUw2d/Z2LG6yJsYf304a/yjLlwN0TOv3Srgb78IgcxWhY9nv3LpRjMQSnrz5fvyBv/JqFBEyJKe+vx2gtoTaebCuEreRYV3M79W4x1WIg0LLxWTQG6NvjnkW1HTgs/c5OWO7/BGCRczQ9g70YW01Pya5FZX5cOOJqJ2ASz2adP8jxya4KOkDcnhQzAdunsIaJQHOIPx06PNvwv0w5ggE/zmgASI7ejTC+QAyWYYHlT4zG894FjcmfgwC4OldhIa43CD8FFEJiMCcybhU9coAp4/j6ctcK8e6jFJlt/P0qSXyDVgdWHcWE83G8YKlyUy6jBkL77HN6wLpcl+sL7zYVNVjbfDgVgc8tDVJiDHzjBw1FeQclkfz/ya8eYXP4EtoWg6WMstBnVMAc425ScHtMO/Hb7yxL1umppYDZ3JwayQQoXzexCO6vefxPmI5xFoS60popWFX9bV6XDkCQdd9G+4A4itVSlPLLsXiF8n3IMJh0yWtTgMWizhwbAE0XKsnzBgS82FcEgijwO98pmICahJiM7GZPEAvJ/IkaazvKvgSZ+2IWPO4l2Nuv8R7mEVPbe5nSiYA8s= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR09MB8755.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?HnYIxwkGVrQlIGunQd+baOXd+1k/CcDZMqqPmuihVtOFsaV5x13vnb6MDT?= =?iso-8859-1?Q?mkslhxqWf8WAXnbyl1RXOqqMTmxf5clnmsSF487G1P/KI0ifqtW3/RYOc/?= =?iso-8859-1?Q?lNo7sdvDjWf5RlviocM0+rJGqB7EasgDj6pe80+g2MgJtD/CZoNLSRBSch?= =?iso-8859-1?Q?moHo9CMH7odhokAqLwselAXUlkfaXDVR4EjYuR3v7GOWOslE1uwRW43pXS?= =?iso-8859-1?Q?yIaWLUq0ugX6IcCeDiMatbEDwPhVBVRcrWn+YG2D5zonwS5g9AiQ4T3ijn?= =?iso-8859-1?Q?Jvbc49yWh4gcLILE/PYYJp72mNanVj6HB/vI2Sz4DznXEtiQ+jxQJd5JV6?= =?iso-8859-1?Q?BNnXUIvgR10QRbFaSHNXabFqt+pDwkq5bN+EAkKsxb85FPnl4zKRqWzj9u?= =?iso-8859-1?Q?cLa2+QMU+5p4YHPukJ6K+5Kq+VDbJMTynkqnHBGHZeWSLWbEKuvMmRrxbV?= =?iso-8859-1?Q?++NPU4M1MEPBOKT3za9gsgaMNtYOfRXyCDPAZX3xcknAAr0E75XoKq8Dtq?= =?iso-8859-1?Q?KJrGDE/5Qj65yJ0FT2XuQ6qIc4DW4ZMOU6fv20nXBgz0OEUd11YPWOHngA?= =?iso-8859-1?Q?zinWOLAhZr1BC/eu5lo5FGr7/h2Vy5yPZJDs0AA7I12FKTrN9Oq/Q/zEo+?= =?iso-8859-1?Q?rqj+nhIhWGG64PWB+yGedgsUycCD+vhddyzPbVmMUYj4TQqs6cqbkqSsyh?= =?iso-8859-1?Q?eXuZSxqgo1gNa7zpkV0Ga66Ayk3BCkiolWnkokU8a9w39Brd34BhJq1wna?= =?iso-8859-1?Q?tzqfexSou1tofi+sfYPdap0tECAHM95SncNdfs1knbtPG1JnZKIT7Tuqqr?= =?iso-8859-1?Q?isUV1zrPX1KpyvbMdQGLXnJi+LkEVPaI/6k1iDove8Cc2TBiFHgzodN5u5?= =?iso-8859-1?Q?qMEFCIEq1hnelscU4KSXg0u/UHi3H+Qfnsp6zqSUMxr3AYvVxn3mvBMLzl?= =?iso-8859-1?Q?eJiOU6FsJy23AosxhrfdI39YA5oNEzi9ZsjiLHuQ8lcQzIWdHi2jV2Cl4m?= =?iso-8859-1?Q?AUKTUJW3rTqGwfaDavveqbMY5MxkpI6LHzTa+kJoSWeXu6K1pwKSjR/OvK?= =?iso-8859-1?Q?Mr1rFFAwVEmkfrnIEsEg37U0SDHw5RDCrJiD9v8N+jmhAAHUeQt4US5pmL?= =?iso-8859-1?Q?P5r9qfhXkcjV6D0nHgpnXH29+aq6qVeeGPrtX2wDFxWPE6dYkKj+mkBWZf?= =?iso-8859-1?Q?W9ospoYdiypOYoHXcZvEFDipSv9vb10zyaWVIBET4GFaVt14sA9ZfAjgoP?= =?iso-8859-1?Q?93H7Unnmlct/YhsWVlSPPpuQgm2BE7Rv/f0UHUFmoWtGzVXqo6Z5Bn8ePD?= =?iso-8859-1?Q?lWVuhLfoYTA9kRta9GlQehbiNZ28qLEJuibGC/ZWWFHS+xmtKPExh7BXkK?= =?iso-8859-1?Q?SMK3Gy8d7vyL9nSbfa4B82AuBa/Z4j84PW0wp6DPmnP5BWPDGtuRlmTyDW?= =?iso-8859-1?Q?zFarrG8oTQrT8G5dY1sw8p25w9A36OGMeUkLvd95sZXvcEbEsAYDQQ1yPq?= =?iso-8859-1?Q?hCVC7jIdX1h8mgWaUF+mriCVsq0IqmtBzf79YbyBKJPJn2ZxZIQH4UikIt?= =?iso-8859-1?Q?S6UuD6dEu+Juqe9lehMzKBTyJy7+c/iGjvttyXFvRQAx8qSx7UooZS2tKH?= =?iso-8859-1?Q?RbomscT4114PqisOvS4gmGcqY4LsXfNvDkUByJRF7huBTB1nWVHS+4BQTh?= =?iso-8859-1?Q?98E/2t3qkwiIAnapwOcT4xfmz1yC8pwwY+Z129FI+VR6iEj9VwsW04K9KT?= =?iso-8859-1?Q?6wJPuSPtVR6d7UsGJU07ILaexnZGP7/2DfFxDJoH+ObgIvcFe2cEWDsXxz?= =?iso-8859-1?Q?c845+mqNPA8I/OKVE8SOkIO1brnykFP9k0b0dy7xNmjrHpbtuL/L?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV2PR09MB8755.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 33504c9f-d4b1-40e8-afe0-08de74578178 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2026 10:20:29.3982 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: +5I+7Xt4d/slzF4Dw/x4chRI+juwrE9C8ci4kBEq3gwEUHfYcVUttB09yOTYz++t6Aef9lza7AWgDrya9jBSNr4ACShAxOUGzghs5PNllyk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR09MB6845 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=2a01:111:f403:c200::1; envelope-from=Djordje.Todorovic@htecgroup.com; helo=DB3PR0202CU003.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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-ZohoMail-DKIM: pass (identity @htecgroup.com) X-ZM-MESSAGEID: 1772014893576158500 Content-Type: text/plain; charset="utf-8" From: djtodoro RISC-V instructions are always little-endian. Use translator_ldl_end and translator_lduw_end with MO_LE instead of tswap on translator_ldl results. --- target/riscv/translate.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/target/riscv/translate.c b/target/riscv/translate.c index 67dfb5f1c0..57dfc68220 100644 --- a/target/riscv/translate.c +++ b/target/riscv/translate.c @@ -23,8 +23,6 @@ #include "exec/helper-proto.h" #include "exec/helper-gen.h" #include "exec/target_page.h" -#include "exec/tswap.h" - #include "exec/translator.h" #include "accel/tcg/cpu-ldst.h" #include "exec/translation-block.h" @@ -1255,13 +1253,13 @@ static void decode_opc(CPURISCVState *env, DisasCon= text *ctx) * real one is 2 or 4 bytes. Instruction preload wouldn't trigger * additional page fault. */ - opcode =3D tswap32(translator_ldl(env, &ctx->base, ctx->base.pc_ne= xt)); + opcode =3D translator_ldl_end(env, &ctx->base, ctx->base.pc_next, = MO_LE); } else { /* * For unaligned pc, instruction preload may trigger additional * page fault so we only load 2 bytes here. */ - opcode =3D (uint32_t) tswap16(translator_lduw(env, &ctx->base, ctx= ->base.pc_next)); + opcode =3D (uint32_t) translator_lduw_end(env, &ctx->base, ctx->ba= se.pc_next, MO_LE); } ctx->ol =3D ctx->xl; =20 @@ -1280,9 +1278,9 @@ static void decode_opc(CPURISCVState *env, DisasConte= xt *ctx) } else { if (!pc_is_4byte_align) { /* Load last 2 bytes of instruction here */ - uint16_t opcode_hi =3D translator_lduw(env, &ctx->base, - ctx->base.pc_next + 2); - opcode =3D deposit32(opcode, 16, 16, tswap16(opcode_hi)); + uint16_t opcode_hi =3D translator_lduw_end(env, &ctx->base, + ctx->base.pc_next + 2= , MO_LE); + opcode =3D deposit32(opcode, 16, 16, opcode_hi); } ctx->opcode =3D opcode; =20 @@ -1397,8 +1395,7 @@ static void riscv_tr_translate_insn(DisasContextBase = *dcbase, CPUState *cpu) =20 if (page_ofs > TARGET_PAGE_SIZE - MAX_INSN_LEN) { uint16_t next_insn =3D - translator_lduw(env, &ctx->base, ctx->base.pc_next); - next_insn =3D tswap16(next_insn); + translator_lduw_end(env, &ctx->base, ctx->base.pc_next= , MO_LE); int len =3D insn_len(next_insn); =20 if (!translator_is_same_page(&ctx->base, ctx->base.pc_next= + len - 1)) { --=20 2.34.1 From nobody Sun Apr 12 04:23:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass(p=reject dis=none) header.from=htecgroup.com ARC-Seal: i=2; a=rsa-sha256; t=1772014922; cv=pass; d=zohomail.com; s=zohoarc; b=B2jyQpWqgmMru0XhBowvTmMOu5gGcoA9jpauSyrT8IXvGIKwkaLwoFb6WtWmUM6QGYWBt6YZuuGKnU6kCeIUmlO6bH3Fj0Xjg1x8MMXzkvJgwFo9eZrRi5pssErDWiPFIXhs+IiaUzuYclJkkkGfcpzuJxJ2IiZOQoxKC6P+xOE= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772014922; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=znFZQxbJHrud6ZUejtmT4IeVUSlIskoYzfelS3UImS4=; b=Uyt9aLG8B9r1trOgYhFUPAp8HajLU67DI/ewz33auBt+FOMj9UiszM41Np68ndG/eqFP76wEdtQRVCk1yUw2sMQJz/KZWZMvJtbps+ySh5MkIfdqu0M4xcbLbzZHiIWVUZI1Thp287cse1LS09AN+nbe9Y3GKBzONdQv2cYkBWg= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772014922568477.10822009026685; Wed, 25 Feb 2026 02:22:02 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vvC1B-0004L6-Rz; Wed, 25 Feb 2026 05:21:21 -0500 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 1vvC0d-000411-5P; Wed, 25 Feb 2026 05:20:47 -0500 Received: from mail-northeuropeazlp170100001.outbound.protection.outlook.com ([2a01:111:f403:c200::1] helo=DB3PR0202CU003.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vvC0b-0002vM-Ek; Wed, 25 Feb 2026 05:20:46 -0500 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com (2603:10a6:150:358::6) by GVXPR09MB6845.eurprd09.prod.outlook.com (2603:10a6:150:11b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.11; Wed, 25 Feb 2026 10:20:31 +0000 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63]) by GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63%3]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:20:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=q8/XsJJtJ/uBRzp4oYoS6vNUdVyzPMBe7aEM/WYL2Bpe4Qsas+9HVI+/oTUZ3iV3VNHKTe8zFOwzhQh/xYjbU4aNSRf6mMeTSwwiFG/qE+md459hKkOoTL4PmwuMVBKRSVcfmGJvTIJS4KZhYZ9/HxbaEmQ/KLlrdsJELpsGAl211xlDBi6WKMrfyJ1bzIMxZ7FPg0oG/MCE7OwU4b3TPxYEGGhorpSqdHWQl5fbK9VtOobWrZjyG18Bf2f1dAL9lig44v670Z5e6YJfmt9FaYG66e+W6m77HGOtsEVjSg/iOSGaspPp1y9ZBGp4byJfZPll3YidpCDJ0AXeJsgP1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=znFZQxbJHrud6ZUejtmT4IeVUSlIskoYzfelS3UImS4=; b=o7bh60BaP6KP7tnjh+9+jdsuY2CkJpwmVRldeTZjK6j0I+FBQCR1UpMyWpnw8gILQXF+JJdgj2ydqzn5AQRBppPhc3Lvv9FtHmexY+j9krzBi3fF9UV/18t7l7f/ESv+KrdJllXgOldAFwUu9h6U+DM2DqAk0Bm0M4eUYzMi9Iqgvhzh1Iz04ti/78uZTL5+Myn3YY71mwzJwVo0EIy9jzDidDNukQXq++2J5nRHicSjRUP6cb3iHwdjQYjJJ1YZC4Nlqx/k6IL1lWMYii+ebqiGXi+UdsQjaDVTet+0c0HK37KWWUwIhDboVLp0JJ7z4rPFns1P11QJxIUIivurmQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=znFZQxbJHrud6ZUejtmT4IeVUSlIskoYzfelS3UImS4=; b=Wj49olVgTPBweN/0Z6elPxL7Eiu3lWT8jh+Xo//ZzLd0+hZ+0w8QT5cdoP2X1b0Sx7TjGqNrEIfrMF4ALWXuMFM0VkxfrBzU3C8M/2GS1X6vRFAcffkglQmcw3j8oliqfsDYTvw5zcI+OApK3MgcVPy/O7vQSI3q6mWSVSjIimfslMTKjDUKQ5bj5mdn/hpMmw4xbF/wGz7tz17hjt5i/Xm2KSY3Cw9ZjNyAUhzV5DxiXZO1B8x1M+8K8lnVUaD5ANT79qXUg+UyS7574EJxChUG/L+9o86wU4COzkejk37BRjxrhPjFG3LNLd22jSsw1KuQ7aQhDmZNGdCmgUydJg== From: Djordje Todorovic To: "qemu-devel@nongnu.org" CC: "qemu-riscv@nongnu.org" , "cfu@mips.com" , "mst@redhat.com" , "marcel.apfelbaum@gmail.com" , "dbarboza@ventanamicro.com" , "philmd@linaro.org" , "alistair23@gmail.com" , "thuth@redhat.com" , Djordje Todorovic Subject: [PATCH v2 15/16] hw/virtio: Use DEVICE_LITTLE_ENDIAN for virtio-mmio legacy ops Thread-Topic: [PATCH v2 15/16] hw/virtio: Use DEVICE_LITTLE_ENDIAN for virtio-mmio legacy ops Thread-Index: AQHcpkBdc2KV82CMr0yIVNvOa7oNhw== Date: Wed, 25 Feb 2026 10:20:29 +0000 Message-ID: <20260225102016.200654-16-djordje.todorovic@htecgroup.com> References: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> In-Reply-To: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV2PR09MB8755:EE_|GVXPR09MB6845:EE_ x-ms-office365-filtering-correlation-id: ceec2a43-13e6-413a-2365-08de745781a3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700021; x-microsoft-antispam-message-info: 8ewAID9Yj9IzVBUDsqggIuuZbpNCpVTESwWgsfgVF6TFxl0yXRu7bd+vLU8jQnWsYnMMiB+wSpQss11/yAx466JCfS9hKVufHjU0fEB9A3d4yEuuvGr8pGvZkcp7UaccFgAt/dhhjhjfyKOZdmUoiwBo6ni9ZQIE+JpVraACK0g2DNeUb0x3PB/lZnK6gc+FteN6Qh2/kRxZUh6hMiZyZk3zCLH/MElIRNuMjnXi86r8C+YguhqvImqJjsS8faciZTSTPLkcGEMhX+WNWccA1oPe54YQf81kjneZME48wQe+MWNox2EbTBVv/HWTb5zpYT69qAAy4vk+Q9hegmJOCsAfR3D6Fjg71GNFcyHptFU2eZgMz3W5/Cy4NmdQVbPVGxtDZ8vcPfan7jb4dcYXb1K3PkisSpCVthjqLChVmILKFojmKbOVeubvdS50QcaO+Ls1oFupl9rBCiEYRgV422kEDXj9fl9AG94qQ/kSfglFrF4kNcE1ErUB4ElJ3I/WdsuH7JFYjb0eorlro1u2r6al7teWLNaTt0Fw0kUd4p7CuXOm0Zxhs5ASfnTLP53pMH254h7N1oOl5J3cPN+hc6Q2XTsp8+MZEtIER0wUCIIReBKV265JtK5/oq/qjTEkDig/MrFvEARQuVCNPCuXAMWWvo20Kw+OClJXQJZZEo7lBxatIQIBwAXX6PsBI/0UFbUy9wTw8n1NOluU9WEs4schVCBT4eRdm2KMHMTYXn/DkOA4/OsUD3wJVQ34hct2TfXO/yl9D9JbVar5b7uhvFeSAI8eLxrfl/xQ0E1eoV0= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR09MB8755.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?JBnzc6ndQ+8eN0YjfLe7XOzvEnx6vv7ZIT+awLdTMG7RWbZTP7CusUuZUz?= =?iso-8859-1?Q?QgZGfIjsIVEuuJH0G6VbnrFfiZrC1qYqw19sNtVVdWcM3i9DQ5hwqRVZ8V?= =?iso-8859-1?Q?NnhHoWrOpitCN4RnMsbEJWXOAL6vDTktCp6+g76YPXKZBnNhQK1+G+WDCN?= =?iso-8859-1?Q?VD0zj+QUjSjtg9sE2gMH57JaFvAzmAobvezPfdzzXre6QqB5tk68FW+NV9?= =?iso-8859-1?Q?i5zOGCV4lSerHuYuGzyExc7R0qhpa0myWUZGiJk+fHNY30DSuzkEjCuWCb?= =?iso-8859-1?Q?CwBAwMEPJU/a4rSiMG2ernhApBKgzhKBasaEt/oAfexcdn6iGZAYS4n23i?= =?iso-8859-1?Q?MUZuAghEMqu4JTQv1m8cyG6SZ98oclipaaLzz2Cyt6PNmhGJim2dUbUD7y?= =?iso-8859-1?Q?ecZD8RDku1YYU9Q+A2fI8miEA47M36xuzI/Ub6HV8SamBicLvrY7BhzYcK?= =?iso-8859-1?Q?FfKWCfC+y8ismjRXCR5jTsNKiYfbUnrYVb5Trgy7OfcM9OGYi2RetY0huh?= =?iso-8859-1?Q?/Bb1QnsVWVuF4ui4SZVQnMDsB28fm7mkkUo4Om3meMDj6gtU6luUhou3ON?= =?iso-8859-1?Q?baytUz2jKsYOFGPclF/xL5rmjEmr42ted+nJjcuXixMTI7MekHgZZa6vdf?= =?iso-8859-1?Q?3n6PrXMjHwOU0z06nzgk6SjSfKzV0m1xNMnQWCn71bOPTibAi7mYGOTwUC?= =?iso-8859-1?Q?b0VG2niDfouQrDpLdUU94yz038Hb2xz/b9oRmLbf+0DMJOvbPas9/s0QrD?= =?iso-8859-1?Q?PtkV9wbGFlRgqwkq+NfPyQmN9eLDtTcleeV2MDB4+PCHbT+EHa+gPL87P6?= =?iso-8859-1?Q?jYFOVdYMfNsGe1GShedl56EX9BAf8qQeEUmGwWb7Wei44LSi1PSqsmYNOS?= =?iso-8859-1?Q?VlVSX5YEDZiG+3rp/8aoS1qfBaSnaAOBwPAirqzO/LeKykLqcgrzfy4pfd?= =?iso-8859-1?Q?cY393GFZos+JmgIVjecCTcjd6vRgqQZIQY0sKd1ePbXrkpqVAb+qfjdZ0L?= =?iso-8859-1?Q?HoJAMH3ETU3kiI+ulMINKjutOsNIKqwtWFRsnZrmDYQjN1H6SBPmSgFV1B?= =?iso-8859-1?Q?KwttBVhvABaU6oAkp2Z8YonM6fVnTfYPaX9BnLD/kM9v/F6TzMxks9tKkt?= =?iso-8859-1?Q?HOafWHfyVt8dISzXJOLTyITreO5f93ZfMJvo136wqJzeXMzVybe49MdfJA?= =?iso-8859-1?Q?zZcn673d6rkLCcU8ciFGDhF0vWS6wx7R31ssGyOJPudmsBJ7ssD50O+BV5?= =?iso-8859-1?Q?VWLZ/lcP0d/CESiEMFKKwHazUt2O84HKEepJ0mgYzG4VvYS5gXuqB8yDgd?= =?iso-8859-1?Q?KHJ5t9Y/cH58ZS4PBGzFtUhH7HwrtQFqP5D/u1vT4jBdWkFJdMwDxcpX+6?= =?iso-8859-1?Q?039Z3u+Ni7ni68zf1B0v1Q84hIuWCAn4YoQ6fUf7qbuYHhSRoHF6Mp+lWg?= =?iso-8859-1?Q?RG2QnhM7DPqpujb+gh2PNQ1ZKCAK9TmOd7Y3zAwO+Y7nVie1nmXjbGD3QB?= =?iso-8859-1?Q?AzqTptShvOBhbZIjXPTCJh2Rz2RJgbG7K64uACb33sat+2CfVklWQ3sQpZ?= =?iso-8859-1?Q?9+o+rXGeiAPsXkmV10nz2s76JV44kRuhB+iC1nupGqXgF+aOGjHa4db9SG?= =?iso-8859-1?Q?ZNHKina+1raFHc9xoFZL3Xg7ljdo5Ugd5aRlNI6zE70rFW8Sj0CNVuamLC?= =?iso-8859-1?Q?KWmsTpbhgWSxul+fFSeiUxiS0CqITPJSUhVrqgA3z7epiyEOD0SnP+Po4s?= =?iso-8859-1?Q?Os7/52Mk4rszPJyYyQA6jpdpOpZkt1zYH5gkqrZqElFtIWUT0PYzLN0QA9?= =?iso-8859-1?Q?T0Qp/M1xM8kbPuJUYdlDoOyK81kpQG7USBBu9KeZye6km4cbFR7O?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV2PR09MB8755.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ceec2a43-13e6-413a-2365-08de745781a3 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2026 10:20:29.7035 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ZkTtAfJRhK4tMi7d+XzsKThhyNCfa1fbnHX2KqH3pJ1mOkoi/7Yq94MQMnYhcqSJgpKxNMQWXlyifEhHCoDBaaNgmc/GF/aWv5GM/XMf1VM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR09MB6845 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=2a01:111:f403:c200::1; envelope-from=Djordje.Todorovic@htecgroup.com; helo=DB3PR0202CU003.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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-ZohoMail-DKIM: pass (identity @htecgroup.com) X-ZM-MESSAGEID: 1772014923524158500 Content-Type: text/plain; charset="utf-8" From: djtodoro The virtio-mmio transport registers are always little-endian per spec. DEVICE_NATIVE_ENDIAN caused a double byte-swap on BE targets, making the kernel see a swapped magic value. --- hw/virtio/virtio-mmio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/virtio/virtio-mmio.c b/hw/virtio/virtio-mmio.c index 0b0412b22f..92ff793d2c 100644 --- a/hw/virtio/virtio-mmio.c +++ b/hw/virtio/virtio-mmio.c @@ -527,7 +527,7 @@ static void virtio_mmio_write(void *opaque, hwaddr offs= et, uint64_t value, static const MemoryRegionOps virtio_legacy_mem_ops =3D { .read =3D virtio_mmio_read, .write =3D virtio_mmio_write, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_LITTLE_ENDIAN, }; =20 static const MemoryRegionOps virtio_mem_ops =3D { --=20 2.34.1 From nobody Sun Apr 12 04:23:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass(p=reject dis=none) header.from=htecgroup.com ARC-Seal: i=2; a=rsa-sha256; t=1772015042; cv=pass; d=zohomail.com; s=zohoarc; b=cXlgHvOIWjGG36euqGwW9PmGup5N44ZmJPniKdyCje5AKqJy7MAeYyNM0eOeEH1trbOyXIg76ndFtuW2C+2yWaByvfsDtLGMWaFn9ecEjsOFDKNCrqx5viuGVfCC9ePE4U5kvQXUYKXiy9B+vw0+exivDqnkstbahtPbpvuvihE= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772015042; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=hbV4GTZnZYuBtlF5RrmuyjjZMTn0/qcV5i9lOsFrhjQ=; b=FpU+Gi1UXf7SiSWtkHY6Ujj6F7rzL/9YZ8mzlp5JGaKLIRt+q/kzdCys9KNeW9UskPNl/mpHBYRKrB+w+fACwXv0KZY7Dmwlvb+v2Xhmz3McvhIp/gcKnP2XDv1pDroGTwl8jswADfPXkx48msl2fZR5i6+fGA2B/5AiMUwSXpc= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=htecgroup.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772015042086823.3163146973512; Wed, 25 Feb 2026 02:24:02 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vvC0m-00045j-Pn; Wed, 25 Feb 2026 05:20:56 -0500 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 1vvC0Z-0003zM-De; Wed, 25 Feb 2026 05:20:43 -0500 Received: from mail-francesouthazlp170110003.outbound.protection.outlook.com ([2a01:111:f403:c207::3] helo=MRWPR03CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vvC0V-0002vD-Vi; Wed, 25 Feb 2026 05:20:42 -0500 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com (2603:10a6:150:358::6) by GVXPR09MB6845.eurprd09.prod.outlook.com (2603:10a6:150:11b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.11; Wed, 25 Feb 2026 10:20:32 +0000 Received: from GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63]) by GV2PR09MB8755.eurprd09.prod.outlook.com ([fe80::939c:95df:4890:ce63%3]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:20:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OCsGcHxboj+QvI7yI7BNGipzuItAyRiEkiA62RHic+nkHGh2S0/NzKtlfpgrWbVj8LAWrSBJ057M05SejlpCXOIV/g1qlmIbQ9lREadrV42SBlzRIA0GTlnmTCT2y2gBbN4NDxZl9fSh1h691acpLQEV0Y7Ip+iPGjBEZub2Jl6rCsiUZ249V8WiWktdO2UmudJ4N7Yk13WOTb8irfw4NDzjpxIlLQFOeosRkZkFDG0ElvSjA/KrBeaz320VYKWoB3RcBQlNkqj+Jq2QR6JyToEqKGg3kn1rsrOfvPoNqZ+RhUHh0S1GltxqyZTIqd12tcATTeQLQzlOW4JzYhc37w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hbV4GTZnZYuBtlF5RrmuyjjZMTn0/qcV5i9lOsFrhjQ=; b=JxkPjXeRh4SjG8IZFdPjkkDcWi/LQArgCsPvJzKxUCsqCMtOEnlmgntePe+GdIMugoeb/Eo3fDquc04GZKLhFJUfEi0dk0pbOBASECKw0nZ8rw7ARcN7DWRdiAvIsd4LqpREQkAA7Kp9Zqinw5VXrCNBTR+y2sE43FZuKYXn5DjgOhPmge2xKt+KA6dkCCUmNuX6NaS3mKpm/2exZ/Sf/1cCSVvfZv35LTIyZ5bUl49ugfBB+nnqMcRX57Qo2m/NV7q7QXavjCAJbdNZPoPFzCqJ1Gey7RHDWR4JZN7tjWW1CMa6IsSb1CFBYgoMriLrSXYXJF/2OCvy+wML7q9lig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hbV4GTZnZYuBtlF5RrmuyjjZMTn0/qcV5i9lOsFrhjQ=; b=XAELrszF10CHvN+5YnPwhg3pfxE5rjY2S61TPCcw/3RTtA/cv4kH9zdtpOXKU0d4Fr5gvDBs7fdVl3GrVgxgGggv972vBH8S/NBOTEpzpv+olO4Cuu717WJsNcU1+BaLKti8f1BY8ExaLLZkdflBX4hZ2VHK4jhM5CM2+9/1l2Pek1hqiPeLHK+q/q2L5BOBcprGh58OWRHpknp5OdhXaGrCHEf5F85/r33CLgD5nnyiMnTDCSbk9DtT4tZ1sbAzRsFportKdvGSavwI6rZftoNsr4nEIM9hTNOPmGP0EfvDrOt4PSHfZxsfp55nchzL181c/3g1SvuC5YJQQt/WWA== From: Djordje Todorovic To: "qemu-devel@nongnu.org" CC: "qemu-riscv@nongnu.org" , "cfu@mips.com" , "mst@redhat.com" , "marcel.apfelbaum@gmail.com" , "dbarboza@ventanamicro.com" , "philmd@linaro.org" , "alistair23@gmail.com" , "thuth@redhat.com" , Djordje Todorovic Subject: [PATCH v2 16/16] qapi: Add riscv32be and riscv64be to SysEmuTarget Thread-Topic: [PATCH v2 16/16] qapi: Add riscv32be and riscv64be to SysEmuTarget Thread-Index: AQHcpkBeMzCaPt/AvkGG3pwGUbOjvQ== Date: Wed, 25 Feb 2026 10:20:29 +0000 Message-ID: <20260225102016.200654-17-djordje.todorovic@htecgroup.com> References: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> In-Reply-To: <20260225102016.200654-1-djordje.todorovic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV2PR09MB8755:EE_|GVXPR09MB6845:EE_ x-ms-office365-filtering-correlation-id: 4eb89fe0-3e05-462a-3dad-08de745781ed x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700021; x-microsoft-antispam-message-info: eEeDik8JAJs6e1uvEOB5iyelOxWjUcxYxWh9r/BoV8CLPsC/9ubWhqav8UtpEapwAAIN0cg3HQVVjRhQAfg+sP17+nzP2Qgdo7mohGvKNT1QKRGhNi7mVsHQGolFG5udgldnvbwl3It70nnUXz6Rr4NagPF/C4tFLedw4w7WTPubH3Lo/26gtxBWO4mva3tDQgQ7VRvQJs5CJI3Z4MsLia0iuX9qs0OFROsq/jsCzAyPzBVThSvXZaFbnHDj3YPam2FIv7AmAtHNTTFy7ORiiLpJwv7lCg0bkKH2TpY+kGD9YJTpgqu8nrv/B3YSVmQLLC9xXj2NQWkLrhk+8JmbEAb0MsIOYpR+OOL3LIfQf4lv+pXoEqm324FA1iRMNfyAX53ZcDUwOmh7EiUE6CS9ZxgE6gZnxXl5cjcAPGZYdaWhfYvpeFsUFFDpUTD006qkhmLyC1GQMCWLHMxbnjtJVSooxSkFNZmfYVj/qBCxL0LAj8EoCwfDyxzvIl5srw00W+BnfEvjzYoDwCU/ftDyjKojcMSmXUej6IFCvtLSXW6/M7Coj3XuVs7E4lgM2yQ8HULIgaJPmtpafq+bH6VHKT8KNuZ1HCjcknTE+etr2TptGamjcZr0qAYQ8tB67LnSRZBW2tTO9lYjw6ndRWzpXVkhRSv3Yv4qwJmkN1esVQHm2LaGiyYrK/uv8ldxNZaA82WmNXBCiUgKIUIFByxBXrdcnBVKczGQftrWSV8S9U3kk/LblIGrdOySqrzlIclr+lsL8hSloQ5CrYzxHaWsADHFc3hVBvDlZzIvO57uObM= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR09MB8755.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?8yE48vODSFxzZhT0BxzGJzfhE8GaUHL+SRbolRQnjYpJbk4PsjVERHYtIV?= =?iso-8859-1?Q?/tkku88tEGQRYZObCw38p6Uxi980xTZ4RxAKGZUEaOlh3YynqwmnT68Hfs?= =?iso-8859-1?Q?IEFSa7Fg5aSwUS39SKxYO9ExIM1+MG6wRXyXL9+vRKDUg5cGTefseP3QWG?= =?iso-8859-1?Q?PGr7OYkMLcVCGnLnZCWeYh6h3T5E6yXoQmgfiCn0lx77ZsdsjTaJCmi+BF?= =?iso-8859-1?Q?ImSnV+L4SFiYTmQ8wCx4rzxR3TvOZ8s6WL2HQGqZtRpuU5J4NJgsf1SqM5?= =?iso-8859-1?Q?XMjyimKsDcDQ3CssC01P/UanAKCBqGuLM5NjKcb92FGmQkWsyq6q0M/GKf?= =?iso-8859-1?Q?0iKwmrnRPCOrZfgylJ9Rb4YNk5v5+oQXCu30AFPb25zbx4ALd9YUpBPSs3?= =?iso-8859-1?Q?BBawUqC7AE7aO4/nQBtopxi0iFbnz1prHfoXG3SDYyFDZxXnoq/ABVITpM?= =?iso-8859-1?Q?jJjs/YfOGzBcyBK9Zvc0vQhsFWDq29GRi9W5wfqT8+Bo9tA0W5LF/x8gkl?= =?iso-8859-1?Q?Hb03dKM9ZkBl52dCgu6xjLDBLhcOWkXGSJAKVoJlf+yXsI9YkEg8bYx6HP?= =?iso-8859-1?Q?xUejGHo56JMnJ7mzroi6Ku2x4yZubcj5Xi2W+BdqwD5NaC67tQuqo+P42F?= =?iso-8859-1?Q?oBYDfEg48/W2JPYevyye7LmQk7pdXLWGbwstRtZWlrRSxOK07ddAVyx/O1?= =?iso-8859-1?Q?KABmWx5XNbL2bZ0fqlyrI0YXIw+y/QXx3rf66++S6tuAe5CTrZdNqlcnnU?= =?iso-8859-1?Q?YJAB9c9vB/IBXjKxLgYBuzkC4lfaV4IjTisdjsjL4+bPVcZN1y53xZvWyY?= =?iso-8859-1?Q?Fjj3r5vFihAAtKVYA6hlqXa/gNVepzZf9iSY/yTbKo3jYXbLERoYA9fqA5?= =?iso-8859-1?Q?EBMb5F3DWquoHnK42NUKJ++WAEZ9yEUHvv9L5mWksf0J2qG0636WbWn9Ia?= =?iso-8859-1?Q?zt/iB9DX5ddU9CG1j7/noi4dK6IfyFkloDh4d23g+qcX6ScmBGklqLYh5D?= =?iso-8859-1?Q?OtVQuAq5x0RaKJmB+CnfqSlwNsFQh+S1MuLepGjR52jJOgXJCXMtHjEYfp?= =?iso-8859-1?Q?YFTcD6ha+HOnBbu582ZwPKuZYSa6+uXp/pmkg4JSUgq2ik0IybqPoOUgbB?= =?iso-8859-1?Q?OiPIFQrN3kHfYu1qMftZ5vfZGWri5LNGCMY4bmNfsSI1qiMHEY4vNeLES/?= =?iso-8859-1?Q?qZa/fhNfar3EJePDacIkan1ygXzqgCVz9Wlq9lfzY0q6aYmJx1naOUqQkI?= =?iso-8859-1?Q?6+KRx/eaKgYPYimMV/iUDBR8wRNXSx/m4l866Bq98q/px38jiha6UlnOw7?= =?iso-8859-1?Q?DNbCOyP8z+hLLW+cPnQqWhJ+ZYRa/tVLK6+TdT0hVhcHVB3iYirBGcjmMQ?= =?iso-8859-1?Q?jfrkjtF2OlNxVpdq6bD1pDyjYjOzhdpNC/ILIHT1H1nqJxtsC0ehsUGnOW?= =?iso-8859-1?Q?JCTdYbBovR91f3vQ/46OsAie3GmTtEneW8sAlCAvy/O22vn3gVA8zA3au9?= =?iso-8859-1?Q?xmL0RGRuARoHb9kzvXncWsNL7Tb43rKsg5tuVGpQ8aBx8oewEpXr/KWl98?= =?iso-8859-1?Q?eo6D6v4zJAM2h/JhC6OAOJiEv1cSsu5LuNjF4UscC5LwaW31/J/FXoAe6r?= =?iso-8859-1?Q?zCghAPEEkN4gyGGEHFv6rVJoW5Aq9Ud0Y8YM9xEY8B/xeWkUsEX185QMrN?= =?iso-8859-1?Q?WXJQlCDBKQOlVL6Jn+Ky+NwBTQY2e2hzksXqcKH9yXYClaYEbSX+Tm0KJt?= =?iso-8859-1?Q?+yPKkV8MHebnFW5bl9W3OT7qDsO+ID62LpAACQrDZzGHFg5PclCP4AY/yu?= =?iso-8859-1?Q?2hSHHX91Oqd1O19Iv33Ka+h9QIrn6CQtjLofFuNPDwT+3BCSLJ+1?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV2PR09MB8755.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4eb89fe0-3e05-462a-3dad-08de745781ed X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2026 10:20:29.9886 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 4xATsCAZJceZdHB6RzL1Mh3XNJtwyM5hkSxILCpo0+xfuu0GQO3QaRKz3/IUSJLC087KNdP4bJ9TYSTjxRy4+A07h8HcoTpkAA6OzhZg9vU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR09MB6845 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=2a01:111:f403:c207::3; envelope-from=Djordje.Todorovic@htecgroup.com; helo=MRWPR03CU001.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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-ZohoMail-DKIM: pass (identity @htecgroup.com) X-ZM-MESSAGEID: 1772015044079158500 Content-Type: text/plain; charset="utf-8" From: djtodoro --- qapi/machine.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qapi/machine.json b/qapi/machine.json index 907cb25f75..b62b8a1896 100644 --- a/qapi/machine.json +++ b/qapi/machine.json @@ -38,7 +38,8 @@ 'data' : [ 'aarch64', 'alpha', 'arm', 'avr', 'hppa', 'i386', 'loongarch64', 'm68k', 'microblaze', 'microblazeel', 'mips', = 'mips64', 'mips64el', 'mipsel', 'or1k', 'ppc', - 'ppc64', 'riscv32', 'riscv64', 'rx', 's390x', 'sh4', + 'ppc64', 'riscv32', 'riscv32be', 'riscv64', 'riscv64be', + 'rx', 's390x', 'sh4', 'sh4eb', 'sparc', 'sparc64', 'tricore', 'x86_64', 'xtensa', 'xtensaeb' ] } =20 --=20 2.34.1