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 6B8E3C4167D for ; Tue, 12 Dec 2023 17:21:44 +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:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=EVO53ZWMLdU3VCqySYWbIFLFXWWrxDzqM7DRr4YvsWI=; b=Gf1LaGU//WZI2I xb9QUbbrHwQzlj9cfR+H+Lcw9oFOOFotpw//eG/OAhfH0D3/7lYmb/e7y2m913ypUNW1h0NlBAjKc QxwT+Of2AN01qbKUVI+WqDDftC37F+GA3tCGPlefn0kuQwWex/AN71JRMzuJOn+h8pvGh4HvBDWnZ xIGWP+ooKUR4T9+L9EpEA00iPbNtW/Avic/Fv11ZR5nIMnbK/vAktjf0WZ8torY8Unmvyfy7Gkh12 2ZA/N90duL2cmO/+6L58ZpCCnCcblUbnl24OEUmTuH6QQ90H0zhEutNnUTiSQWV11YtbjxP246DSH eqeOoL97uEcdNtFIHHxw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rD6RV-00CMUV-1s; Tue, 12 Dec 2023 17:21:13 +0000 Received: from sin.source.kernel.org ([145.40.73.55]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rD6RS-00CMTw-2x for linux-arm-kernel@lists.infradead.org; Tue, 12 Dec 2023 17:21:12 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id D1608CE1B67; Tue, 12 Dec 2023 17:21:08 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id E69C1C433C8; Tue, 12 Dec 2023 17:21:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702401668; bh=cyd5lAq+iZfLZtlkpoKB/SqW5AnH/N7Z1mg/+6xLIyU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=XiUAvlOq42YaspokoOX/N7JMfhEkcfhkl7u8qMBtX1f2feQBFYotfUblalAsqvQ/m wJyTKfGJwgXvd+AWJDV4krgbGyhoTK89kADQz9fjOclYQoNsyy/Rm/nW1zBoF+ZCWC ty3Tfq98CssWUEiY2/LSZ084YDyRNkTO6f6BRxtnLaAAE7vKQrIWbJiMsOimR9kIVE 2v6E3b4eC07VsWa/Lrfv4OEQOyrd/81TYEdYjL7s0N293ABqbkNtdu1cmbb5GUkFIh 2QlTI6CYSguudhb7dOa4iz5IHV7fLV6GYUuaRpQbAoKkX3pg4/VK1OlYFoTMjp1jPl 7fYRyyFz/wdtg== From: Will Deacon To: Ard Biesheuvel , linux-arm-kernel@lists.infradead.org Cc: catalin.marinas@arm.com, kernel-team@android.com, Will Deacon , Kees Cook , Ryan Roberts , Marc Zyngier , Anshuman Khandual , Mark Rutland , Ard Biesheuvel Subject: Re: [PATCH v6 00/41] arm64: Reorganize kernel VA space for LPA2 Date: Tue, 12 Dec 2023 17:20:51 +0000 Message-Id: <170237965695.387154.1215830654531305831.b4-ty@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20231129111555.3594833-43-ardb@google.com> References: <20231129111555.3594833-43-ardb@google.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231212_092111_179522_00347886 X-CRM114-Status: GOOD ( 12.73 ) 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 Hi Ard, I applied some of this: On Wed, 29 Nov 2023 12:15:56 +0100, Ard Biesheuvel wrote: > From: Ard Biesheuvel > > At the request of Catalin, this series was split off from my LPA2 series > [0] in order to make the changes a bit more manageable. > > This series reorganizes the kernel VA space, and refactors/replaces the > early mapping code so that: > - everything is done only once, in the appropriate order; > - everything is done with the MMU and caches enabled (*) > - everything is done from C code (notably, 100s of lines of > incomprehensible asm code are removed from head.S). > > [...] Applied the first three to arm64 (for-next/lpa2-prep): [01/41] arm64: kernel: Disable latent_entropy GCC plugin in early C runtime https://git.kernel.org/arm64/c/3dfdc2750c6c [02/41] arm64: mm: Take potential load offset into account when KASLR is off https://git.kernel.org/arm64/c/a22fc8e102dc [03/41] arm64: mm: get rid of kimage_vaddr global variable https://git.kernel.org/arm64/c/376f5a3bd7e2 Applied the idreg-override part to arm64 (for-next/early-idreg-overrides): [14/41] arm64: idreg-override: Omit non-NULL checks for override pointer https://git.kernel.org/arm64/c/cbc59c9a4e57 [15/41] arm64: idreg-override: Prepare for place relative reloc patching https://git.kernel.org/arm64/c/01fd29092a35 [16/41] arm64: idreg-override: Avoid parameq() and parameqn() https://git.kernel.org/arm64/c/dc3f5aae0638 [17/41] arm64: idreg-override: avoid strlen() to check for empty strings https://git.kernel.org/arm64/c/bcf1eed3f8a0 [18/41] arm64: idreg-override: Avoid sprintf() for simple string concatenation https://git.kernel.org/arm64/c/060260a6be47 [19/41] arm64: idreg-override: Avoid kstrtou64() to parse a single hex digit https://git.kernel.org/arm64/c/ea48626f8f0e [20/41] arm64/kernel: Move 'nokaslr' parsing out of early idreg code https://git.kernel.org/arm64/c/50f176175e96 Cheers, -- Will https://fixes.arm64.dev https://next.arm64.dev https://will.arm64.dev _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel