From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id DE18CC636F3 for ; Fri, 24 Nov 2023 11:31:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:From:Subject:Message-ID: References:Mime-Version:In-Reply-To:Date:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=FqeFFlC6RZ6kJu5gThRkfBMER62/m8OUp6W01Fj18+8=; b=kZU5ntvcBiOTVmWdEPkTjE8U2f qeJY9udlZVPfMZ8I+dpfwSf2ypvDAtakeYPKSWUi7GXc8rRYxdjTQk4+Cb1uYpBkQW8u+FwyP/7oe Wv2tuScr5OwjXY7jUg+ykhuAQaXkNWukJ94NJ9+LjPBHzFrIf6uU5soWKUQxLuNtJYoAxL7NZDux9 Y8uc7d0ehzRPsIFK0lkcAqJ1NDwclMRt71a59ejm3wBMDillV/RfI5aoyS3TKiCYPK3vwEWvSKwfL OjL+OeNiyfkA0kQqnppMds1F6fdpNs+NNUyZnFAzhEUPtQl9sD8bbfyuykIPiyTisZeIxnqW5I0yG Ibw57jYg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r6UPY-006yVD-08; Fri, 24 Nov 2023 11:31:52 +0000 Received: from desiato.infradead.org ([2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r6TJF-006p1l-0E for linux-arm-kernel@bombadil.infradead.org; Fri, 24 Nov 2023 10:21:17 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=Content-Type:Cc:To:From:Subject: Message-ID:References:Mime-Version:In-Reply-To:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=0vYG5XgKCknhzw1oKvHG5TuM/4N/BkCC3lnuRkCd8+8=; b=HROfDOAf+bh5XV6rrjUEfuqguq r3Xzp2CY9dqEjRo6xTSifuTFxcmUY79Eu2l2VSPYtDC9nDjS6+Givwfq91FmqGC0kflQG90AhY1Yu mvAF1MxAEhM5PAeKz4XZOwCIW8svBieHMieR/r1/OhcI8jVGNaiz6rgcsM0dzlgBsFOibMfgpAVTx 5URWyqlqccS361nFWY5VIZZfJF5ar56gtekdkASibQWI0BZMB8lNBLbU5e/gFeDKIp6pS9bN7zZ4s QEslZvjgshLlamDpAORnfv1xPzeBNUUdqvdt6kdT4ewUQAzsOcSNacV0IkljCZGJ6zyMH2Z+D0Ggn L3Ef0b9Q==; Received: from mail-yb1-xb4a.google.com ([2607:f8b0:4864:20::b4a]) by desiato.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r6TJ9-00DqTM-1y for linux-arm-kernel@lists.infradead.org; Fri, 24 Nov 2023 10:21:14 +0000 Received: by mail-yb1-xb4a.google.com with SMTP id 3f1490d57ef6-da03c5ae220so2105528276.1 for ; Fri, 24 Nov 2023 02:21:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1700821266; x=1701426066; darn=lists.infradead.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=0vYG5XgKCknhzw1oKvHG5TuM/4N/BkCC3lnuRkCd8+8=; b=Atn9aO2ATfNCjxkQuFFvzzEe4J/2iZ0v32kLl9ZI6V7AhGJ1J1TF1qSGxmFHjG+F1m 9hdZ+Tzi5WBi6wNL8WjJC3jWUbX/l9XkjD6kVM05R0HNPPBLwpsjNhV1aR5SIE7EHn89 4qGBSStTlG/ea8BVhRp0+iocPYDiF7bRPZ/Pc1ITrdbWRUjCSg1xJyZ2i/6Upw/VeBFR BizAPR6AhRXc9/ZonrWxfQkITvqviHfIWdhQQVMXIa1BT0kWOPVHHOoCDbGu94TC+W8p UOs0KDrTMeuUaeUr1HSs1RP1zS3MZoqVAcSa486X3dBhlAE+VmAuEsZ4/p3ZDUrgRzeV eSHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700821266; x=1701426066; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=0vYG5XgKCknhzw1oKvHG5TuM/4N/BkCC3lnuRkCd8+8=; b=mXf2zRg398JcrUQ/riH6RfV3/rke3NRmFVL20wpjrBzVVYqKI46rV5mbiTYJJHaP9y CUQSy+LntWLHMPSQauu1DYA5br5/lhIjt998oi3REzl6VxUI89Py9pCuSSx1T0bRI3Yq 4uKFlQ+PIj9zLeTkFQ6X9ffw3G1A9oXNbG00CA4+F18DTjCBurnmbIosir1HHmo/QaxI rSGzHu5qADarBx41rB4ijSlWtQOoLoCiTEIx0FbMLkr+Bip8//CeXZKm175zZtg7Us3e CTV7fjE/lf4XJJQbsr/z8SQH/CvvNJWAg2ZUIbeR1fRCJPvAY0z7s/ALkuo4CBnJa7LW VqJQ== X-Gm-Message-State: AOJu0YwbNtj1C60Ox1ApLIjFt+oXpwtDxsvNS4H95APdMkETemtYRqsM gtf2WHJ3tvd47QfMLPlddwWvA1hS9HbGA4kFN3oPJtUbWWxz4ALXUZvyvCSc1aeyLpmRA7n4mH6 hJx56N+MUodBtzaU/pRd0A4n1fAL40Rk0hPFx63gHdN622bZ0erkigSbbwzsU3WYqVHmtjfXmP9 M= X-Google-Smtp-Source: AGHT+IFbez7SHri59dtj5nr6p8vKPW0dnuPccdV+0legLXsI9OaMBOr3+3F+Jmvy9r25g+vkh/jhWOPu X-Received: from palermo.c.googlers.com ([fda3:e722:ac3:cc00:28:9cb1:c0a8:118a]) (user=ardb job=sendgmr) by 2002:a25:9b82:0:b0:d9a:ca20:1911 with SMTP id v2-20020a259b82000000b00d9aca201911mr218175ybo.4.1700821266396; Fri, 24 Nov 2023 02:21:06 -0800 (PST) Date: Fri, 24 Nov 2023 11:19:03 +0100 In-Reply-To: <20231124101840.944737-41-ardb@google.com> Mime-Version: 1.0 References: <20231124101840.944737-41-ardb@google.com> X-Developer-Key: i=ardb@kernel.org; a=openpgp; fpr=F43D03328115A198C90016883D200E9CA6329909 X-Developer-Signature: v=1; a=openpgp-sha256; l=1681; i=ardb@kernel.org; h=from:subject; bh=qIkPpxR3MHu+G49P+6aS8D50R5WFMTo+okAIbuN9jSw=; b=owGbwMvMwCFmkMcZplerG8N4Wi2JITWhYuH3lBz5f3pvxFjW3dijtyn9oePG5C3r7vaLV2XX3 6lJEl/WUcrCIMbBICumyCIw+++7nacnStU6z5KFmcPKBDKEgYtTACaiLsbwTyPa/em1S2mTHq9+ aHDRV2KPm+63e+xbH68oLjCUbpvYcpqRYXpXftwjzZ6EH1lKeUf/BfdaL8nY9Gnf1pt1Ky1le7d cZwMA X-Mailer: git-send-email 2.43.0.rc1.413.gea7ed67945-goog Message-ID: <20231124101840.944737-64-ardb@google.com> Subject: [PATCH v5 23/39] arm64: Move feature overrides into the BSS section From: Ard Biesheuvel To: linux-arm-kernel@lists.infradead.org Cc: Ard Biesheuvel , Catalin Marinas , Will Deacon , Marc Zyngier , Mark Rutland , Ryan Roberts , Anshuman Khandual , Kees Cook X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231124_102112_192346_1E8399B1 X-CRM114-Status: GOOD ( 10.95 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Ard Biesheuvel In order to allow the CPU feature override detection code to run even earlier, move the feature override global variables into BSS, which is the only part of the static kernel image that is mapped read-write in the initial ID map. Signed-off-by: Ard Biesheuvel --- arch/arm64/kernel/cpufeature.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/arch/arm64/kernel/cpufeature.c b/arch/arm64/kernel/cpufeature.c index 646591c67e7a..b95374387946 100644 --- a/arch/arm64/kernel/cpufeature.c +++ b/arch/arm64/kernel/cpufeature.c @@ -655,13 +655,13 @@ static const struct arm64_ftr_bits ftr_raz[] = { #define ARM64_FTR_REG(id, table) \ __ARM64_FTR_REG_OVERRIDE(#id, id, table, &no_override) -struct arm64_ftr_override __ro_after_init id_aa64mmfr1_override; -struct arm64_ftr_override __ro_after_init id_aa64pfr0_override; -struct arm64_ftr_override __ro_after_init id_aa64pfr1_override; -struct arm64_ftr_override __ro_after_init id_aa64zfr0_override; -struct arm64_ftr_override __ro_after_init id_aa64smfr0_override; -struct arm64_ftr_override __ro_after_init id_aa64isar1_override; -struct arm64_ftr_override __ro_after_init id_aa64isar2_override; +struct arm64_ftr_override id_aa64mmfr1_override; +struct arm64_ftr_override id_aa64pfr0_override; +struct arm64_ftr_override id_aa64pfr1_override; +struct arm64_ftr_override id_aa64zfr0_override; +struct arm64_ftr_override id_aa64smfr0_override; +struct arm64_ftr_override id_aa64isar1_override; +struct arm64_ftr_override id_aa64isar2_override; struct arm64_ftr_override arm64_sw_feature_override; -- 2.43.0.rc1.413.gea7ed67945-goog _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel