From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f174.google.com (mail-pf1-f174.google.com [209.85.210.174]) (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 99DE6466B4A for ; Mon, 29 Jun 2026 16:38:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.174 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782751098; cv=none; b=s02+BlAHya7MfGDYUFn28zUB03cbmey0lJQW9f1t7e6kAIuZ/jFpg29naOp2DFD+6rwdXMwEMyOTzGrHiNi2ToxwPXQdydAzb8SJ7qHtcXGAGZCgIbwVE61yvVXut3kxmBD4Wny+DmNTuwMmobXW08pekZ1ECNmANjFeD6nF1zo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782751098; c=relaxed/simple; bh=emkExYooxbNno1d7oI9nYvn/YGqCOG0SUb98CMXBVoA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=KP3OpufQzDnnm/vJJNuiNm3OFCwaFY+1Iz7z+9wENrc9nNoeYir+qF0o6SCur9p19Z8EWx5f458sLZlFMKWyDVkggAWDRwSD2OjGrCxvlf+tDlUG4QLGanLrVFren4pvg4yRMZgungBFLNIKuIjDgLyUGr7ame8RchsVCvZoaRA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=BL1g4ajB; arc=none smtp.client-ip=209.85.210.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="BL1g4ajB" Received: by mail-pf1-f174.google.com with SMTP id d2e1a72fcca58-842338c18e0so2474736b3a.1 for ; Mon, 29 Jun 2026 09:38:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782751097; x=1783355897; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=RxV5fEpsJGHhE3L8vdcj3Th/5v0heJ6mrreI6jrRPh0=; b=BL1g4ajBhjkYEo01+GDwsrwJZD4Esx7mRIkUsHw2OLN2/es2z/K0YzdJMZ2444gAGP oD0+LdFAGLZ9XdRjGg32pdSwh1fWbtoRfjznTRPOU4S2FuO7N2YaOwzxY0juVSbQucFF 3EUN9dgbYqozGzNFg98fLNhMxTmDEN5EhIe6vEDv5slpWi717Cv0qsyb3c/l+kcXzwOH qB0s4Bk6NZr8CknQAfrzuUOpMRkhPuuJVj+LO2SzUffhVyipxk7Jkp5pRhoJ2RxJwgXC n8q42FdFcVUE2MeuHHuzs+oe3albK6/pG/Vc/KSe2VmW8qEZaSi2/fKI+EbJY5BRO0qC oH0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782751097; x=1783355897; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=RxV5fEpsJGHhE3L8vdcj3Th/5v0heJ6mrreI6jrRPh0=; b=C+GqehVVxa/RD2Bsw9xmhyRv+MRxMhB8LehqOKDtd9LA/KN/p7Q9zp2anjkPh9kyYp LZcFTwMdzcV2FvCb4+TPgbWNYWxGp9SmMZMhykwawfBmdKjBS80lsTa8gWYNaUY+kYa1 XktoykmpEo+7DW9fqkK9sCmNS2jmGtZOtl1XTHXxDmjfUCTWWAQvARnLGkgusHEVRGBU /IQ0HVKHvzPzO1i9zDw9wi+CQIB4TbGaV2UNUrGoFsZpRuFrPb9LLC956Kzsm29zfKuW 08boTS4ONit0tnRzQyaTAyHaBivXq1/3CSplsfawJ3qkVoUcX3vRgc34JJ8n6vHpj6eD wzfw== X-Forwarded-Encrypted: i=1; AHgh+Rpi2rveph/bC+abTRJKurHuWYbhkdY5Q0Ps8x78ynkMwnyPEma9HrGTMv2WkuYcrExDjJfkDjzMBJthILs=@vger.kernel.org X-Gm-Message-State: AOJu0YzHmkQaFTJdNpikOf/awZeZ2vhIMTLR/WbI8PDZYTgRBtCkhVgf 3LScXJgb70//PGPjcnZ4HPMGqm1TjFyL+TwssdJfmREgNSijPL9C5M/n X-Gm-Gg: AfdE7cmq+2xTtGOCsW6B+9nvo5YD89JELNfoG/s55/P4BEfU+CO8BPFjFgmKMtDtImS I49u8FyF08Ozs9D3rkXbcNb0oOKHm5eI57AQih0O4P6CKbe7k9bpyjyFQKk+YhIGmTjRb4tRFIq INhdC2+ZoIaOEQ2g+XWNS+F67D3Umto78Bn3zcUkmPb3UR3TQ2zhbw2zQ9HSVFZzvoJjumnfDoC 5SMAfTPI7bHqw3m/4Z7ciokHRYluI7FNmFKiikxQGp4sHP9wCgzX90o6NC39CmBZ7q3X3a7C39L Pbe1C+Irz0DM0S3Bo/LMBQBsj7y60zX94Ae5bQMgvRIaobmJ1F2YJzYVp/4V1AaDktJAOQiQn56 59LGr3am/SG9+2Ya/Fd5oIaId0sBZ0kxErfbBqHhZYu8WsDQdBdV8X98yJ2vEBn2fLMKvMTRy5s 569cEL3lY= X-Received: by 2002:a05:6a00:2d8c:b0:847:8504:9946 with SMTP id d2e1a72fcca58-8479f152246mr185629b3a.25.1782751096795; Mon, 29 Jun 2026 09:38:16 -0700 (PDT) Received: from ubuntu.. ([110.9.142.4]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-847a02d41c0sm18474b3a.33.2026.06.29.09.38.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jun 2026 09:38:16 -0700 (PDT) From: Sang-Heon Jeon To: rppt@kernel.org, Andrey Ryabinin , Russell King Cc: linux-mm@kvack.org, Sang-Heon Jeon , Alexander Potapenko , Andrey Konovalov , Dmitry Vyukov , kasan-dev@googlegroups.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Vincenzo Frascino Subject: [PATCH v2 5/8] ARM: remove unreachable invalid range check in kasan_init() Date: Tue, 30 Jun 2026 01:37:33 +0900 Message-ID: <20260629163736.1606688-6-ekffu200098@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260629163736.1606688-1-ekffu200098@gmail.com> References: <20260629163736.1606688-1-ekffu200098@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit kasan_init() maps each memblock region with for_each_mem_range(), which guarantees pa_start < pa_end. Then it skips any region with pa_start >= arm_lowmem_limit, so pa_start < arm_lowmem_limit is guaranteed as well. When pa_end <= arm_lowmem_limit, pa_start < pa_end means start < end, so the start >= end check is unreachable. When pa_end > arm_lowmem_limit, end is clamped to __va(arm_lowmem_limit), and pa_start < arm_lowmem_limit means start < end, so the check is unreachable as well. No functional change. Signed-off-by: Sang-Heon Jeon --- arch/arm/mm/kasan_init.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/arch/arm/mm/kasan_init.c b/arch/arm/mm/kasan_init.c index c6625e808bf8..1f7c74c5df9e 100644 --- a/arch/arm/mm/kasan_init.c +++ b/arch/arm/mm/kasan_init.c @@ -262,12 +262,6 @@ void __init kasan_init(void) &pa_start, &pa_end, &arm_lowmem_limit); end = __va(arm_lowmem_limit); } - if (start >= end) { - pr_info("Skipping invalid memory block %pa-%pa (virtual %p-%p)\n", - &pa_start, &pa_end, start, end); - continue; - } - create_mapping(start, end); } -- 2.43.0