From nobody Sat Sep 26 20:51:00 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; dmarc=pass(p=quarantine dis=none) header.from=vpyr.dev ARC-Seal: i=1; a=rsa-sha256; t=1789240765; cv=none; d=zohomail.com; s=zohoarc; b=T8PK/3vI91WXfwSi4d4sOekNbZqiPFqi+OfeeWP+kv4YNC7ZlAZWptb0pgpaFnG9e8XLz/EJdXM8J2tWodR02933XZVtUmFjv2H+Fd5UDdxOwxlBWzjDB/FrgNDFRYHCKKMjnLVwVe9h864nm2kJ5PB82qElXcsNjPVjDF9z7i8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789240765; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=lG8uPhg6jzddMF852YF2YdbVQvv5+vkwccZgzFIV5C8=; b=jvX7YrRQPSt2MWnaMlSF55Nxcc8FT/cjHfGjW+QqLL5jTCKB5affFRsg0bsxQ4E/YcAArAg6PzkZbV7f8LFMAXOeI9cXc68Ljwyqt1iURKueuY1RyG6JUTPWSZPw9u+cy27/mkdLgvfOwkZTjWOk7hWc1VffWBlzDDaIcUSEfbs= ARC-Authentication-Results: i=1; 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; dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789240764339611.985562199006; Sat, 12 Sep 2026 12:19:24 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x5TFM-000490-7j; Sat, 12 Sep 2026 15:18:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x5SWW-0006zj-EU for qemu-devel@nongnu.org; Sat, 12 Sep 2026 14:32:27 -0400 Received: from mail-06.mail-europe.com ([85.9.210.45]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x5SWN-0003Rn-W2 for qemu-devel@nongnu.org; Sat, 12 Sep 2026 14:32:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vpyr.dev; s=protonmail; t=1789237905; x=1789497105; bh=lG8uPhg6jzddMF852YF2YdbVQvv5+vkwccZgzFIV5C8=; h=From:To:Cc:Subject:Date:Message-ID:From:To:Cc:Date:Subject: Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=C+bzILiR/0jNPQSGJ1KnY3fT7MawHrhCpot7afXVDKsiyyPuYbC01iQrm4mhMZPBU puDCDuUEtfuIGaf1rlHhPyi+8cnLh3xoWMgEpux/SLKCYeMhP0EvKFWkiqCExu3lvR bmjcgZAg/Y8yp5ICEgzlbU/TGZyRgHi2IqSO6zc5THS5r67a4hFSP68sY1r5mRcZXV yBCAQrfuKKQvroVdQ833ZQRWsrg5tbqXGdbN4h43NtGlnozIZKeF8kRjC9G8kmVhV+ Wqoj8RUNqy3kACc/bNkmaGb4UvxatA6vO+9xZ9PegNZZuUm9FgRiA2HCtGM3gixrn/ YZIyHJmAF1/+g== X-Pm-Submission-Id: 4hj0PB3rPpz2ScWS From: vpyr To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org, qemu-arm@nongnu.org, vpyr , Felipe Junger Subject: [PATCH] arm11mpcore: initialize SCTLR reset value Date: Sat, 12 Sep 2026 15:31:10 -0300 Message-ID: <20260912183110.502358-1-vpyr@vpyr.dev> X-Mailer: git-send-email 2.55.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 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=lists1p.gnu.org; Received-SPF: pass client-ip=85.9.210.45; envelope-from=vpyr@vpyr.dev; helo=mail-06.mail-europe.com X-Spam_score_int: -5 X-Spam_score: -0.6 X-Spam_bar: / X-Spam_report: (-0.6 / 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, FROM_FMBLA_NEWDOM=1.499, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sat, 12 Sep 2026 15:18:41 -0400 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 @vpyr.dev) X-ZM-MESSAGEID: 1789240768093158500 Content-Type: text/plain; charset="utf-8" From: vpyr Initialize reset_sctlr to 0x00054078 in arm11mpcore_initfn. Previously, the generic reset mechanism initialized SCTLR to zero because reset_sctlr was not set by the ARM11 MPCore CPU initialization function. The new value follows the fixed-bit requirements documented in ARM DDI 0360= F, section 3.4.7, Table 3-20: - Bits [21:16]: 000101, contributing 0x00050000 - Bit [14]: Should Be One / Read As One, contributing 0x00004000 - Bits [6:3]: Should Be One, contributing 0x00000078 V, U, and EE remain clear because their reset values depend on the VINITHI and CFGEND configuration signals. After rebuilding, the test read SCTLR as 0x00054078 instead of zero, and the 0x00050078 mask check passed. Signed-off-by: Felipe Junger --- target/arm/tcg/cpu32.c | 1 + 1 file changed, 1 insertion(+) diff --git a/target/arm/tcg/cpu32.c b/target/arm/tcg/cpu32.c index f292a269bf..1999e50290 100644 --- a/target/arm/tcg/cpu32.c +++ b/target/arm/tcg/cpu32.c @@ -218,6 +218,7 @@ static void arm11mpcore_initfn(Object *obj) cpu->isar.mvfr0 =3D 0x11111111; cpu->isar.mvfr1 =3D 0x00000000; cpu->ctr =3D 0x1d192992; /* 32K icache 32K dcache */ + cpu->reset_sctlr =3D 0x00054078; SET_IDREG(isar, ID_PFR0, 0x111); SET_IDREG(isar, ID_PFR1, 0x1); SET_IDREG(isar, ID_DFR0, 0); --=20 2.55.0