From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f74.google.com (mail-wr1-f74.google.com [209.85.221.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DEFA53D902F for ; Wed, 3 Jun 2026 16:11:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.74 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780503081; cv=none; b=f8d/Ii2DDK8lG3/wmUhOsY9BxHnZNEnBfODJX7frnLsmPWZQUop55vIW4HltzTJpN2HmUBCh4Bsp6uG1mKdl3b1Fn6u6e6jFGk/q88rBNlk5tTt/JOgtJIle4HL2D55PvX4aO/IgUfVcGS78n8iEWOhqL6q8RHzm12Lr4NxO/m4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780503081; c=relaxed/simple; bh=+qYZry57JlrVJXf4LIDYUbMxkDVyKQok4vzrzQB/5Lg=; h=Date:Mime-Version:Message-ID:Subject:From:To:Cc:Content-Type; b=PR5IvuGe3y6J9Iq8kjMxSnE992awQIXmAh3LCjfxkdBLKZkAPbdZrGik06K5ms5MkezqZML6vtn+hV92eMXmEqUn1UnMKc4IaqGwPA+FGK2fssvlD1iR1p5waABinJoW08/iyZc1GPhH9tAdPtdHa97XM1+P8mUSfvCOnuOd73Q= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--ardb.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=Eay6zBKm; arc=none smtp.client-ip=209.85.221.74 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--ardb.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="Eay6zBKm" Received: by mail-wr1-f74.google.com with SMTP id ffacd0b85a97d-45ef9437b7aso3133175f8f.0 for ; Wed, 03 Jun 2026 09:11:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1780503078; x=1781107878; darn=vger.kernel.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=oQpDktMuJeHzAycycK0zHXfq1NrEyk0DRgWt786hC0g=; b=Eay6zBKmZ4910OVG/IXaqRaROgNV3mnizTYECetkDasz632I7cFOA9jaYzdpHyOGOg xK7LNEwAI1Q/ZLdAO+CTp8LNtzSykb3md/A0+Db7Vg7ypIHZbhG12LMGTzKs6p73pDMz UcbUetCULvKaOcXNKcTwJKI95F0KET9jE2rv3llzdNOziRvZEE5UYjny+2GHHHLAzW74 zm7ik3UQB+HTgu0IiVvG+Tc5JiAEnOv6AmdZanNYo5/vzlca8FpSf2fG3CSqGRH22kXi e3IjU65RtzxP+JxUdNw3fTRuTAu0ajY+6MvZ1ront1NGu3xvUukyUsHACFAZIV84yF6g NHDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780503078; x=1781107878; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=oQpDktMuJeHzAycycK0zHXfq1NrEyk0DRgWt786hC0g=; b=SakZ3LDMvDd268I4LST50kXatS3a/UOxB7RYWmAkIwWl4Z4yhdFwCRTHtVN7gfs552 lPaV1fu6LOKpO9oDzm7u9Gr8ndPs5hRgujltPCjvDRH9AGwvClpQLlKZSqIv/doztSzt PpuqxZ2jd/B2xj28WniPXgQEBIWp+LXMtg76XjVSlAPOIzI7AOzQAHNIk8o6FWDH7rcw 3QebAWpVW8Fo/jLc0wMTUCJWDVoTheJphwWQ6ttETLkHodZkDsEscb49JWVE7VXis4gm MpbZI9I2rp/LZtKryNeFYsC8ZVPdeJep1JI8flUHHalFHARbrVZzKU21okKZR0dLfpzB W7+g== X-Gm-Message-State: AOJu0YzVez3WcHN/+48oyueDCjFMC+FT36FveOJKYJdxRZKpt0k2ZIr+ LFuvv6bh+kYZAFWL05B7q4X1FRB9fkxWlu2S6mZiFYajdzRhhLGaHmAkhEOYE1r+xygIr+Bhkg= = X-Received: from wmth11.prod.google.com ([2002:a05:600c:8b6b:b0:490:b475:af3a]) (user=ardb job=prod-delivery.src-stubby-dispatcher) by 2002:a05:600c:859b:b0:490:b55c:cec3 with SMTP id 5b1f17b1804b1-490b5e95fccmr54840825e9.12.1780503078163; Wed, 03 Jun 2026 09:11:18 -0700 (PDT) Date: Wed, 3 Jun 2026 18:09:50 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 X-Developer-Key: i=ardb@kernel.org; a=openpgp; fpr=F43D03328115A198C90016883D200E9CA6329909 X-Developer-Signature: v=1; a=openpgp-sha256; l=1312; i=ardb@kernel.org; h=from:subject; bh=JOcaecGImIfdl5TWZ/0jC1KNpNDZd0MmitdNR6ldmsg=; b=owGbwMvMwCVmkMcZplerG8N4Wi2JIUsh8NyctsUn3/xq+v33lMqeoyzPjyhuniKiu/Osa1iI8 qeIe38/dJSyMIhxMciKKbIIzP77bufpiVK1zrNkYeawMoEMYeDiFICJ1D5g+B+X4fA4mbFVROF2 i8Jxs5PT1u4MDU+szNkb3mM109H5ZhLDP8Obm3e/5bKZIKsrJst//8mXjWLPDvL95F5ss9+zS+G IIwcA X-Mailer: git-send-email 2.54.0.1013.g208068f2d8-goog Message-ID: <20260603160949.3372482-6-ardb+git@google.com> Subject: [PATCH 0/4] fixes for data/bss linear alias unmap series From: Ard Biesheuvel To: linux-arm-kernel@lists.infradead.org Cc: linux-kernel@vger.kernel.org, will@kernel.org, catalin.marinas@arm.com, maz@kernel.org, Ard Biesheuvel , Kevin Brodsky , Mark Brown Content-Type: text/plain; charset="UTF-8" From: Ard Biesheuvel Fixes for the data/bss linear alias unmap series: - Fix KASAN related issue reported by Mark, by moving all KASAN page tables out of BSS [on arm64], not just the ones defined under arch/arm64 - Fix two issues spotted by Sashiko - Fix the CKI reported WARN() splat on BBML2_NOABORT systems that try to split block mappings too early. Cc: Kevin Brodsky Cc: Mark Brown Ard Biesheuvel (4): arm64: Move generic KASAN page tables out of BSS too arm64: Avoid double evaluation of __ptep_get() arm64: mte: Disregard the zero page explicitly for manipulating tags arm64: mm: Defer remap of linear alias of data/bss arch/arm64/include/asm/linkage.h | 2 ++ arch/arm64/include/asm/mmu.h | 2 -- arch/arm64/include/asm/mte.h | 5 +++++ arch/arm64/include/asm/pgtable.h | 4 ---- arch/arm64/kernel/vmlinux.lds.S | 8 ++++---- arch/arm64/mm/fixmap.c | 6 +++--- arch/arm64/mm/kasan_init.c | 2 +- arch/arm64/mm/mmu.c | 20 +++++++++++++------- include/linux/linkage.h | 4 ++++ mm/kasan/init.c | 10 +++++----- 10 files changed, 37 insertions(+), 26 deletions(-) base-commit: 63e0b6a5b6934d6a919d1c65ea185303200a1874 -- 2.54.0.1013.g208068f2d8-goog