{"id":2224541,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2224541/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260417144905.178056-3-djordje.todorovic@htecgroup.com/","project":{"id":14,"url":"http://patchwork.ozlabs.org/api/1.2/projects/14/?format=json","name":"QEMU Development","link_name":"qemu-devel","list_id":"qemu-devel.nongnu.org","list_email":"qemu-devel@nongnu.org","web_url":"","scm_url":"","webscm_url":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20260417144905.178056-3-djordje.todorovic@htecgroup.com>","list_archive_url":null,"date":"2026-04-17T14:49:13","name":"[v8,2/7] target/riscv: Add big-endian CPU configuration field and reset logic","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"9d8b3cf8a2b7da994f707407891a375212896680","submitter":{"id":90738,"url":"http://patchwork.ozlabs.org/api/1.2/people/90738/?format=json","name":"Djordje Todorovic","email":"Djordje.Todorovic@htecgroup.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260417144905.178056-3-djordje.todorovic@htecgroup.com/mbox/","series":[{"id":500355,"url":"http://patchwork.ozlabs.org/api/1.2/series/500355/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/list/?series=500355","date":"2026-04-17T14:49:12","name":"Add RISC-V big-endian target support","version":8,"mbox":"http://patchwork.ozlabs.org/series/500355/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2224541/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2224541/checks/","tags":{},"related":[],"headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=htecgroup.com header.i=@htecgroup.com\n header.a=rsa-sha256 header.s=selector1 header.b=IaDsdenh;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=htecgroup.com;"],"Received":["from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fxyWb1h5mz1yDF\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 18 Apr 2026 00:51:39 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wDkVX-0004q8-AO; Fri, 17 Apr 2026 10:49:23 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <Djordje.Todorovic@htecgroup.com>)\n id 1wDkVV-0004pg-Hg; Fri, 17 Apr 2026 10:49:21 -0400","from mail-francecentralazlp170130007.outbound.protection.outlook.com\n ([2a01:111:f403:c20a::7] helo=PA4PR04CU001.outbound.protection.outlook.com)\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <Djordje.Todorovic@htecgroup.com>)\n id 1wDkVT-0007Cr-FR; Fri, 17 Apr 2026 10:49:21 -0400","from PA2PR09MB7634.eurprd09.prod.outlook.com (2603:10a6:102:412::6)\n by VI0PR09MB8150.eurprd09.prod.outlook.com (2603:10a6:800:2ad::17)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.25; Fri, 17 Apr\n 2026 14:49:13 +0000","from PA2PR09MB7634.eurprd09.prod.outlook.com\n ([fe80::c461:b510:b6b9:f442]) by PA2PR09MB7634.eurprd09.prod.outlook.com\n ([fe80::c461:b510:b6b9:f442%3]) with mapi id 15.20.9818.023; Fri, 17 Apr 2026\n 14:49:13 +0000"],"ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=lzQQEDXmfQLr/nhSt+Nz9ZRAumwzMzSl1mzYPkklujw+LKw3FGKERh5LTOZL2Nxh7T9SiAOfNXoyjI9E2LyMZ6wZ4sUhdrQY4FPEpiGj17KNXWiEYoMd3qmD5g8FOiYrKhvjqGz91l2ZXyFwNx9CN4j9q28vhq297sOdpWd2811u5vXBhh4IPn9ymTjA/ug6H/imyzVvQw9vxffmt/eYLeZeNsuRZ0suHpbtkvclwIaWThAA3nuXqFrGu+TG+qrWeyL7f002pvVk5kkVbtuauSb1ZtVo/HEnTchQh6Qvk+tBAw6wI4J87vEYTIOcHLQw21HXmNbF9idsrsND8oceEA==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=yBYaelYJnDEOxuGQ6Xgr1D3xcgv6OmmdjvzXthya7nc=;\n b=G1ONxqEm/i8OCtf7tBr8JaUnH7gGIybl9SBf7FfK3ErABN1HxPME12p6gEGcqTm3DuMSAGUssNmUlvI4+2xrngHmI/1EoQjIJKIi5q7Crz0E3aXFfpMj35VQdnUTTomzMqcIqqQ1UXSfsl88CS5QZ/kKi6s3ptc59uPxRUeB7DfKEc2p9kqMdBOZ1lW7b9R9wuHp+wvqoJqy0mK72w7xU/U/k2tdYJXNuqc0ERPXx0qnNKVRejnPZq7o7k4QWgMNWpOk4PPfJIiL+XknDjqc26afDXnh1YsdflRbTcXd4ktDtk0XiZ0dbFuQHMzfPyjFoYY3v3QRboZ5nPQ3OBvn5g==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=htecgroup.com; dmarc=pass action=none\n 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;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=yBYaelYJnDEOxuGQ6Xgr1D3xcgv6OmmdjvzXthya7nc=;\n b=IaDsdenhicKZu9mshvThwjmgYWuMWOAnXyJ4tWQQJ9ev9MPUChTVPPiHpOqrX/BvTDFpzgV+lylB+hOJf4cVHrh7AL5MX4XM7tr67n/EermCTQhtLycQ/9zJlCgeFtOG7FpIWtFoiYOiH86Z/vmqHen/+LS5AxuVognME1YdEU6+jotQ5PhedAfQ4TNGjFLxfF/Jtj2GPWseX+GO/Ms7xHRqzusgG7qBqv2DpAIl1D/OZ2G7IA03kcC4N6gd3Z0BCUNlBdOui4zloDQkS52Gb/qRZBMnP5OLbupqRS71zRAAf5ebS8IWnD2od0rD4BV6eD91h8rnqf17wAepkyDrSw==","From":"Djordje Todorovic <Djordje.Todorovic@htecgroup.com>","To":"\"qemu-devel@nongnu.org\" <qemu-devel@nongnu.org>","CC":"\"qemu-riscv@nongnu.org\" <qemu-riscv@nongnu.org>, \"cfu@mips.com\"\n <cfu@mips.com>, \"mst@redhat.com\" <mst@redhat.com>,\n \"marcel.apfelbaum@gmail.com\" <marcel.apfelbaum@gmail.com>,\n \"dbarboza@ventanamicro.com\" <dbarboza@ventanamicro.com>, \"philmd@linaro.org\"\n <philmd@linaro.org>, \"alistair23@gmail.com\" <alistair23@gmail.com>,\n \"thuth@redhat.com\" <thuth@redhat.com>, Djordje Todorovic\n <Djordje.Todorovic@htecgroup.com>","Subject":"[PATCH v8 2/7] target/riscv: Add big-endian CPU configuration field\n and reset logic","Thread-Topic":"[PATCH v8 2/7] target/riscv: Add big-endian CPU configuration\n field and reset logic","Thread-Index":"AQHcznlbw/aH1evqiU+h9VFuIPcTdg==","Date":"Fri, 17 Apr 2026 14:49:13 +0000","Message-ID":"<20260417144905.178056-3-djordje.todorovic@htecgroup.com>","References":"<20260417144905.178056-1-djordje.todorovic@htecgroup.com>","In-Reply-To":"<20260417144905.178056-1-djordje.todorovic@htecgroup.com>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","authentication-results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=htecgroup.com header.i=@htecgroup.com\n header.a=rsa-sha256 header.s=selector1 header.b=IaDsdenh;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=htecgroup.com;"],"x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"PA2PR09MB7634:EE_|VI0PR09MB8150:EE_","x-ms-office365-filtering-correlation-id":"5e64bc24-db2c-4eab-073c-08de9c907e09","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"BCL:0;\n ARA:13230040|376014|1800799024|366016|38070700021|18002099003|56012099003|22082099003;","x-microsoft-antispam-message-info":"\n LhgnDzzCTfGcw0bQJIr2bm9coXCdeT5UgVYZ0Q4KGYTpVZi9+x/PEQZrsUTbHmvgPp/5I0nKmn1RVMXOy5K15kiUk3b7LKQrOmrlct6DCrwiAj7gNhjlMUiMDchW26n3huuqPFO4FGuYx0mHeuDC6XvOjplZ0ZRhB0Hn9HJkxUHO1bBUrlPYO9RGMciYUO7AXoxZy2xH4JGnvioXY3ZIk1ZyZEKyUL6IuB+W/a12weOUr3Lq+dypWl0PX+3a7uJRx8ATm/eMoMHxSZDZu0aL2qh5oQg59y7qwjbnTTF1MqDEJoCiCz1Qw8DHT7yC6qOTrqCh1lPWPFGyBpV0/JYPdcFeboj+HrjABeG1bG72b8Cb+zgJUKrTuDI+50RfuuyWpXxpJ7XHL0GirjEAIk6JT+AXwcyz6upqVtBrAlsADQZU/OzWF779i803rD7isZgdCxts/tMjMJNGxB5/5hmJIJo8dr+ImNep2Vx+zvCB6c4MP7k4kwi1FxcGKfPtJszdIZvH6XyhUszk6XX4lNad4Zec8mms4SX3UsJ5wS9pI8aBkE9z5rEkL09CO26/nS7pBLakY4Y6ByEoitP1Cm24TLQEkK1f9nz5uCEG/g9GngtLFsEORs61sDF+WR5Rg3GQjVcNQtFYjR8K8tzPXtkHcFouSyrsjA3jOAOStJmmWsRDZGqirkGHNos5JmOLSr44/X96r40N2BwO/MPzyf2n+u3g7pDuNXK33krVdR1HZAstjhrZPvy+u4StU8r3FoYGhEfdoGS+73mr9HbciBWtmsFScZs0yq3OxNriGCW8zr4=","x-forefront-antispam-report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:PA2PR09MB7634.eurprd09.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(376014)(1800799024)(366016)(38070700021)(18002099003)(56012099003)(22082099003);\n DIR:OUT; SFP:1102;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"=?iso-8859-1?q?Qf+4Kcr2fpEzsVUQBOFd2zz?=\n\t=?iso-8859-1?q?dz7aqbsInn6APbDRRfJe4tPC/VlkAoYxdBo1l3j+bdnoVGROz4QXNntxYU06?=\n\t=?iso-8859-1?q?JVDWZdIyrWcLIxdFGgXvCOZxlIicOYUjqc+YkUFa4m+phIqg7bGRV12QmOKJ?=\n\t=?iso-8859-1?q?hgaxMpNxW6aWCfRVFgTNo9Q1mfi1dcXym5abecjqy9a3vhwVLp26FR8Xz9vd?=\n\t=?iso-8859-1?q?++YaVgMdJMyp0iMWhgmFQ8a5xL3AKm0gQn+bM9oIArBt3h2Q1H/OmmY5fjUr?=\n\t=?iso-8859-1?q?r0xB/RhSKdxr+exuyl0q8re+HEWk/bM6v2y8HpXUreghBRhT4JNanxdgLq/T?=\n\t=?iso-8859-1?q?Pwx9BFayUq/h+2gHil0FnasurAGat6MWIBbTlCuzIqcyNYndZtUEUJ05Nrmp?=\n\t=?iso-8859-1?q?oU04Z2xA100TXqW1b+1x7J+X+UsLVtHE97Cke1DRUIqmCDKh4kkLLjJMFb0N?=\n\t=?iso-8859-1?q?mWo6PQffkLsjPEjau5/5625GbE0iBgSZH7btYhUjyfgQyN0YbMgwcQrR7i+z?=\n\t=?iso-8859-1?q?3i0957+pljLCqorYtJm3+gh9tuF1ldhBEk5vs0Skwg8mOXrFo/c6D8QBkTwx?=\n\t=?iso-8859-1?q?izq8k41T/UjwUuwZXrMlEgV282YR5CwZbOJDloN+/xmOAeXBwaip3TDuKHcR?=\n\t=?iso-8859-1?q?Widix7PTAMuE4oLCG4qjeeC3tRa4e++bztkVb7/q8uU/2YBsImo+MVFYfbqT?=\n\t=?iso-8859-1?q?tDKVkE3rWASoUlM3ZDGIzgFqJ5PwitiT5qF91xTa/zXy4uPtEQC1c8sT32So?=\n\t=?iso-8859-1?q?kOP7vfhgHgl32iIZZ1LvMQgC1vXdyMijpFiAZc3J+JJVYwvB6OvjEqEq3P+D?=\n\t=?iso-8859-1?q?uHWYG1lhDiowi4XKCW325vvpidk6PCKjPcF1oMqrYI8YQCyLIUPvLn/MTXXC?=\n\t=?iso-8859-1?q?2XBk6jp2bzVbjerYxb4nNwjaX5rt1l+mJ1OKdg6B6VbglBdNjvQYD9dljEdW?=\n\t=?iso-8859-1?q?60g4/rOqBi8pOUFGzOGUaJTneRKm7NtkYpFScv00sbqqtGBB6vsbHzwcV66Z?=\n\t=?iso-8859-1?q?cvcrnKj/zGqx0XePBTtNnZl3n5EupCnD1CbfaWxi4DjzzHUmAJQFJSpVy68x?=\n\t=?iso-8859-1?q?PEfY/z7zolThpBH0xp6sizvT3JXJYzxIS1sbVIT7iU6BVlylYul6oqG++C6i?=\n\t=?iso-8859-1?q?iGmJW0SZzZY+z4Zbb9vz4MTQ/3s/jXaAereewVH73iUyLAXx4Q5Ny4x60dMc?=\n\t=?iso-8859-1?q?L+MBHsrSPSoJmPd87kmtKXbftYbdQbtMcM4LJFlAGjKrg+/MEE8jJDWoFCsc?=\n\t=?iso-8859-1?q?9cjWG5PJi0TmqzuS7NUAhFfNzgJfQv28ji9ZC99Cu9px1VL0hg4nlLP6KGBh?=\n\t=?iso-8859-1?q?rtj3zWD5Z+JwbFAlb8AfxEjArNrVGeVIn4Z1P81QlFuX5uGdvpE9uGiOX/pP?=\n\t=?iso-8859-1?q?ITMEjRNE4JbJHff3HIQq5aQ30BI2i/o8zb4HarD+JKtO84zPm/NbfONgxxkI?=\n\t=?iso-8859-1?q?C9nr2BNSJb0HCNmDfZhjw4j6BhMzMCiDX+ZzPiBe1hbinOHUb4VId/jERa9J?=\n\t=?iso-8859-1?q?LLTGJN/zdM+OFgDF/ojZU9JiS13aMzgil1JluzxAziAknrTEENg2lPHea8Av?=\n\t=?iso-8859-1?q?pFPHNZtg3Nt4JX4ikkrZIsFVom4stPCcgF5kxvvHJ7JpAUwFFjj3QeBrnSlP?=\n\t=?iso-8859-1?q?MDHOQugo4Xd9qKV7BoBqbGRG/+GPnOaPBPbJmFJz2H4mDjdAaO0u0o/M7s0i?=\n\t=?iso-8859-1?q?0JutOj7B14Eu9ydNODgUuQpJDZJz/NbKvLNBtxAHvbWzoU32tjv3aNQEeUTK?=\n\t=?iso-8859-1?q?pj2CYyPsbaYU8zU0oUeuk/tY5hoLlbCnumSdHJNfTIXpiv5ao642nrUyI+6o?=\n\t=?iso-8859-1?q?LvNDeXwwDYreKPWmIpH2+VWSlGEic?=","Content-Type":"text/plain; charset=\"iso-8859-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":"PA2PR09MB7634.eurprd09.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 5e64bc24-db2c-4eab-073c-08de9c907e09","X-MS-Exchange-CrossTenant-originalarrivaltime":"17 Apr 2026 14:49:13.2220 (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":"\n aMDusQyeC2T1TyNIepe4zZsx8IWr6z0DIzGvxYZ9cax9sSCTsMkjkErtKJP1FpSgD5jHA/CVWekTcLFmYk5wPPsF3LzRKHpJRxDlYPEWrqI=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"VI0PR09MB8150","Received-SPF":"pass client-ip=2a01:111:f403:c20a::7;\n envelope-from=Djordje.Todorovic@htecgroup.com;\n 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,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001,\n 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 <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"},"content":"Add a big_endian field to RISCVCPUConfig and wire it into the CPU\nreset path. When cfg.big_endian is set, riscv_cpu_reset_hold()\nwrites 1 into the MSTATUS MBE/SBE/UBE fields using set_field();\notherwise it writes 0. This makes the reset value deterministic on\nboth cold and warm reset.\n\nThe MBE/SBE/UBE bits are not included in the writable mask of any\nmstatus/mstatush/sstatus CSR write path (unchanged by this series),\nso the value chosen at reset effectively hardwires them per section\n3.1.6.5 of the RISC-V Privileged Specification.\n\nThe user-facing property and documentation are added in a later\npatch, once the full endianness support is in place.\n\nAlso update the disassembler comment to clarify that BFD_ENDIAN_LITTLE\nis correct because RISC-V instructions are always little-endian per\nthe ISA specification.\n\nSigned-off-by: Djordje Todorovic <djordje.todorovic@htecgroup.com>\n---\n target/riscv/cpu.c                | 10 +++++-----\n target/riscv/cpu_cfg_fields.h.inc |  1 +\n 2 files changed, 6 insertions(+), 5 deletions(-)","diff":"diff --git a/target/riscv/cpu.c b/target/riscv/cpu.c\nindex e56470a374..a32e4fd6d6 100644\n--- a/target/riscv/cpu.c\n+++ b/target/riscv/cpu.c\n@@ -716,6 +716,9 @@ static void riscv_cpu_reset_hold(Object *obj, ResetType type)\n             env->mstatus = set_field(env->mstatus, MSTATUS_MDT, 1);\n         }\n     }\n+    env->mstatus = set_field(env->mstatus, MSTATUS_MBE, cpu->cfg.big_endian);\n+    env->mstatus = set_field(env->mstatus, MSTATUS_SBE, cpu->cfg.big_endian);\n+    env->mstatus = set_field(env->mstatus, MSTATUS_UBE, cpu->cfg.big_endian);\n     env->mcause = 0;\n     env->miclaim = MIP_SGEIP;\n     env->pc = env->resetvec;\n@@ -803,11 +806,8 @@ static void riscv_cpu_disas_set_info(const CPUState *s, disassemble_info *info)\n     info->target_info = &cpu->cfg;\n \n     /*\n-     * A couple of bits in MSTATUS set the endianness:\n-     *  - MSTATUS_UBE (User-mode),\n-     *  - MSTATUS_SBE (Supervisor-mode),\n-     *  - MSTATUS_MBE (Machine-mode)\n-     * but we don't implement that yet.\n+     * RISC-V instructions are always little-endian, regardless of the\n+     * data endianness configured via MSTATUS UBE/SBE/MBE bits.\n      */\n     info->endian = BFD_ENDIAN_LITTLE;\n \ndiff --git a/target/riscv/cpu_cfg_fields.h.inc b/target/riscv/cpu_cfg_fields.h.inc\nindex 70ec650abf..51436daabf 100644\n--- a/target/riscv/cpu_cfg_fields.h.inc\n+++ b/target/riscv/cpu_cfg_fields.h.inc\n@@ -154,6 +154,7 @@ BOOL_FIELD(ext_xmipscbop)\n BOOL_FIELD(ext_xmipscmov)\n BOOL_FIELD(ext_xmipslsp)\n \n+BOOL_FIELD(big_endian)\n BOOL_FIELD(mmu)\n BOOL_FIELD(pmp)\n BOOL_FIELD(debug)\n","prefixes":["v8","2/7"]}