Received: by 2002:ab2:3319:0:b0:1ef:7a0f:c32d with SMTP id i25csp584493lqc; Fri, 8 Mar 2024 06:24:54 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCXXAxGeZ6qwToelPOFPTCioTIadAi5phhhLP10OuI0OrTx1rNCcWWxQNSX4B5gWoT9/qyNhQCAIa/nCnBO98emos7N91OF/TNU3WZRQrQ== X-Google-Smtp-Source: AGHT+IHG797SqeyYNuupgQk4rno+HVr48zQZJd/vcGfbubxzq/fFP8aW7WhEoBkD443XbLKGGURW X-Received: by 2002:a05:6870:d60e:b0:21e:631d:9473 with SMTP id a14-20020a056870d60e00b0021e631d9473mr3099357oaq.10.1709907894604; Fri, 08 Mar 2024 06:24:54 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709907894; cv=pass; d=google.com; s=arc-20160816; b=tLycK/UqJBKbUsf5eSbvj74XKAbCbTtm0mOl1METPRo6+A3mn0YQsGxtv4AxqIfSuG eWfpeRbRDJ1KbEO1aouxYYw+FpSuoVmxieJVxA9B+ftQlLoYyvpHmbv6Gg4bElL/DWFB NAQxY+rbkts2FvQIh3TIfrs/gb8QeCnHLrQIYfRozB+FgUkTmGqSkFZAE/OO5XlbSqQF KGAhk6CSh8eGraxkJeyc8Cmi6NNqEyjth8GmPadMwFogiJDWT0PlE7heZKNq1lvoe6Hb Hc9lklrjGoh3fGubZw5zCWXIz62xnHgAco+E9rz/SYfEW2f+/4EDqOY6yVrD08lBW2Lg K/kw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :dkim-signature; bh=j07AdFyDsNhDCYkdkkGVmfRz5UiC0GfBE3W6LoymUMY=; fh=QjTXaS/vPz3z8wbV5BwbsWVtT+XTdUCnBCnf25mm+5A=; b=IbLfmtSP1ilHxqj/ukXo4S5vsJidiJCYmbROHGP30tKpg2hdT3sL+LQTQcJv/MnfcO /El0f/nfcUxKSEqH2KCMx9ZNOvcwm0rEoSNKjA2qEKu+IxPvoyYRX1NpFXAvfVSeBFg/ IG+Wmf2zqlZ3hJiz1aOld0+by5fUw9pmjoP2Lc6wxShskUu4wLG6JEJs5DnWQy1K5NWc jMeED2rDnDKaLRcQ9JAdrYWIGqp1YEko7VwRHU0ZEl/5w4IOiD/O5p4latUV8YSNG1+q nzfVMh/KRygmvOUb9zMCysSpX9AlGe9IzAHdHFGTj6hEtqz0gD6HQanhQoCOXcozEwEU 5fSg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=j14FshO9; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-97164-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-97164-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id wj25-20020a05620a575900b007874148f6d8si13165400qkn.608.2024.03.08.06.24.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Mar 2024 06:24:54 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-97164-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=j14FshO9; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-97164-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-97164-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 44DD31C2163B for ; Fri, 8 Mar 2024 14:24:54 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 1190250251; Fri, 8 Mar 2024 14:24:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="j14FshO9" Received: from mail-vk1-f180.google.com (mail-vk1-f180.google.com [209.85.221.180]) (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 6A335535DA for ; Fri, 8 Mar 2024 14:24:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.180 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709907879; cv=none; b=fjiTLKyt8Gxrz9AUlcYfZeHh2GowpLmtQqwwX7vkDx88jTkJ54XHXKVk80i7pNRXFxUkpOJ1vvWmP0QPQ2WMK1asgKD3vz3XofKoyDrbF8tynyDZ8BICPXavvKeJR8dFy0gICNyLaOC+LxpIxFvUPlC/qoKFUInZdGc8VxYGJbQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709907879; c=relaxed/simple; bh=v9cRkdI5jAK3eu+qT4iedc4Fdgx1f6W2zIzGsH1nv6Q=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=jZCLYc3LsPHGGxQGU8uH3SKBDWi2HGkGiYOWhQ2RrLthEVIJKC4lvnOnkoYyk+nkMyJqjq45kIz3G2i2wUFVcHRicaO8xUai5RVBEUuKoAkADWuv0g2HCU5ygcaNAaVLjL9qV5phOOHusn6b6ro+1ov4lW0SlC66Y7HGCngepcA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=j14FshO9; arc=none smtp.client-ip=209.85.221.180 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-vk1-f180.google.com with SMTP id 71dfb90a1353d-4d36196a7f7so302676e0c.2 for ; Fri, 08 Mar 2024 06:24:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1709907876; x=1710512676; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=j07AdFyDsNhDCYkdkkGVmfRz5UiC0GfBE3W6LoymUMY=; b=j14FshO9JD5BJKAseTAT0b9aVU+gXafK/wQPQaJ0tDlRnHAgdvAbZAmeWrKdKc5JwL uu2By95czEqQbLUmTgAwn0sNcFKXQ0sGVzOC2bIYahJ2V6lKDo1ugO4U8XBp24edpefD jGwDwGOaysuUP47MlqTso6cE2sz/JmMYf2gWzZD/RhKLCbs9FRNbuiDPC52WC+trGvaX ZToTW3W9jOpeo+WxMyZqKiuHs/TE2U1N5eEsEHXtLzNQCl8C/VJ7C3gdsoRTKTu06K2R DE/csUa/joj8FZ7U5PvYGj8C7b69uWXj3Az2wG1PSQeSYW4z1pyxgemYOOtZemMQof6u NMiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709907876; x=1710512676; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=j07AdFyDsNhDCYkdkkGVmfRz5UiC0GfBE3W6LoymUMY=; b=ZMFJf8SyzJdtorfQAr+8dP5RoEgqZiqFOKBv/osdF98kscOPYcP6tSryScoF32egpZ g8gjQ1pbQ1CaIhkeXP6BL3ZNMh1++NutgQqy/xtgaQCnlHzSDzmwTFZnSuabS7Knh/AH hIKz1r4Y52nuzkke8EZYpJbP9RZgiEGm2YcR7yNyCZEY8wgOWwIo4NoXI1LqYvTTaxrJ hC6JFU+x0PiG7xaF2O3ptmk4ce4ckejfBQn8oT9ql5SrLYeMIk0HSpNOO9JJhmhFruPD DW2Us1Mrp2X9HAdsFfBHJY+WkE9oETX1gdO7I6tNIJQ+wp0avxz0LEHmKywN2wQsKS14 8fzg== X-Forwarded-Encrypted: i=1; AJvYcCV5ET/9O18+y4mivRULSefEVzYngYrNn8WN5W+ApM6CTHRxVpLdVJ9dsBq/BVnCteekFNZYzEntQQlbnhwjk/Mj+tnDpECO5fUouc0g X-Gm-Message-State: AOJu0YzOjZrC22I/s438/Lb4kSo8u5eqQjkXpqYBHEYgDn1XXdNKSHD6 iArNj4fiSQRZyDZz1tIxThk9vjGlf5tI91zb7tMxptkV1keQPkHidKqt5p1tOiabRvaHRODWVA+ wgoHk5dSQaoVJT1KNbR/rB+ShMrfpJF1spdyNCld+kZzKYOMS X-Received: by 2002:a05:6122:4e8c:b0:4c0:9ec7:b324 with SMTP id gf12-20020a0561224e8c00b004c09ec7b324mr9889385vkb.0.1709907876270; Fri, 08 Mar 2024 06:24:36 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <8f69d1f2-0ce3-4851-a784-c76b274dd9ff@app.fastmail.com> In-Reply-To: <8f69d1f2-0ce3-4851-a784-c76b274dd9ff@app.fastmail.com> From: Naresh Kamboju Date: Fri, 8 Mar 2024 19:54:24 +0530 Message-ID: Subject: Re: arm64: WARNING: at mm/vmalloc.c:315 ioremap_page_range To: Arnd Bergmann Cc: linux-mm , linux-next , open list , Linux Regressions , lkft-triage@lists.linaro.org, Andrew Morton , Ard Biesheuvel , Alexei Starovoitov , Andrii Nakryiko , Dan Carpenter Content-Type: text/plain; charset="UTF-8" On Fri, 8 Mar 2024 at 17:34, Arnd Bergmann wrote: > > On Fri, Mar 8, 2024, at 12:53, Naresh Kamboju wrote: > > The following warning was noticed while boot arm and arm64 devices. > > The below log is extracted from arm64 ROCK Pi 4B while booting and > > another issue is kernel oops noticed while testing selftests: kvm: > > memslot_perf_test. > > > > 1) WARNING: CPU: 1 PID: 201 at mm/vmalloc.c:315 ioremap_page_range > > 2) Unable to handle kernel NULL pointer dereference at virtual address > > Internal error: Oops: 0000000096000006 [#1] PREEMPT SMP > > Kernel panic - not syncing: Oops: Fatal exception in interrupt > > > > Please find steps to reproduce, logs and config file links below. > > > > Reported-by: Linux Kernel Functional Testing > The warning was added by commit 3e49a866c9dc ("mm: Enforce > VM_IOREMAP flag and range in ioremap_page_range."). > > This indeed uses a special memory area at a fixed physical address, > but I don't see where the vm_struct comes from. Thanks for your explanation. > No idea here, but it seems unrelated to the first one. I will reproduce this issue a few more times and get back to you. > > Something is wrong with your address decoding, there are no line > numbers. Sorry for previous warning lines without line number. Here is the generated warning log with more information. <4>[ 1.657402] ------------[ cut here ]------------ <4>[ 1.657810] vm_area at addr ffffffffc0800000 is not marked as VM_IOREMAP <4>[ 1.659792] WARNING: CPU: 1 PID: 1 at mm/vmalloc.c:315 ioremap_page_range (mm/vmalloc.c:3114) <4>[ 1.661271] Modules linked in: <4>[ 1.662912] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 6.8.0-rc7-next-20240307 #1 <4>[ 1.663816] Hardware name: linux,dummy-virt (DT) <4>[ 1.666004] pstate: 62400009 (nZCv daif +PAN -UAO +TCO -DIT -SSBS BTYPE=--) <4>[ 1.667123] pc : ioremap_page_range (mm/vmalloc.c:3114) <4>[ 1.667602] lr : ioremap_page_range (mm/vmalloc.c:3114) <4>[ 1.683829] Call trace: <4>[ 1.684158] ioremap_page_range (mm/vmalloc.c:3114) <4>[ 1.684596] pci_remap_iospace (drivers/pci/pci.c:4138) <4>[ 1.685355] devm_pci_remap_iospace (drivers/pci/devres.c:43) <4>[ 1.687499] devm_of_pci_bridge_init (drivers/pci/of.c:592 drivers/pci/of.c:606) <4>[ 1.687932] devm_pci_alloc_host_bridge (drivers/pci/probe.c:2726 drivers/pci/probe.c:2704) <4>[ 1.688364] pci_host_common_probe (drivers/pci/controller/pci-host-common.c:64) <4>[ 1.688795] platform_probe (drivers/base/platform.c:1411) <4>[ 1.689557] really_probe (drivers/base/dd.c:623 (discriminator 1)) <4>[ 1.689914] __driver_probe_device (drivers/base/dd.c:808) <4>[ 1.691509] driver_probe_device (drivers/base/dd.c:831) <4>[ 1.691902] __driver_attach (drivers/base/dd.c:1217) <4>[ 1.692265] bus_for_each_dev (drivers/base/bus.c:445) <4>[ 1.693324] driver_attach (drivers/base/dd.c:1234) <4>[ 1.693634] bus_add_driver (drivers/base/bus.c:711) <4>[ 1.693945] driver_register (drivers/base/driver.c:258) <4>[ 1.694247] __platform_driver_register (drivers/base/platform.c:868) <4>[ 1.694639] gen_pci_driver_init (drivers/pci/controller/pci-host-generic.c:87) <4>[ 1.694969] do_one_initcall (init/main.c:1255) <4>[ 1.695316] do_initcall_level+0xa8/0x158 <4>[ 1.696868] do_initcalls+0x60/0xa8 <4>[ 1.697734] do_basic_setup+0x28/0x40 <4>[ 1.698282] kernel_init_freeable (init/main.c:1343 (discriminator 1) init/main.c:1537 (discriminator 1)) <4>[ 1.699075] kernel_init (init/main.c:1439) <4>[ 1.699840] ret_from_fork (arch/arm64/kernel/entry.S:861) <4>[ 1.701010] ---[ end trace 0000000000000000 ]--- - Naresh