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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 557C6C5475B for ; Fri, 8 Mar 2024 12:04:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CD4098D0005; Fri, 8 Mar 2024 07:04:56 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C83D88D0001; Fri, 8 Mar 2024 07:04:56 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AFD988D0005; Fri, 8 Mar 2024 07:04:56 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 99D998D0001 for ; Fri, 8 Mar 2024 07:04:56 -0500 (EST) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 4C4B9A1F77 for ; Fri, 8 Mar 2024 12:04:56 +0000 (UTC) X-FDA: 81873740592.17.A6737FE Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by imf25.hostedemail.com (Postfix) with ESMTP id 3C357A000C for ; Fri, 8 Mar 2024 12:04:54 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=arndb.de header.s=fm1 header.b=caqsbDKf; dkim=pass header.d=messagingengine.com header.s=fm1 header.b=dkRkZUc3; spf=pass (imf25.hostedemail.com: domain of arnd@arndb.de designates 66.111.4.25 as permitted sender) smtp.mailfrom=arnd@arndb.de; dmarc=pass (policy=none) header.from=arndb.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1709899494; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=RKnGe+GTEV6c+u5mEN7T/9INXIlRU9V+9PALmdI4oS8=; b=66wCTKUE4xCJlVfIPdxahXhcKYwAuXkXcFKASluUedEilcqusq30RLV88YIoodhC1QM8H+ FcujsROQ4d0DaoXRy4jtSLWdnf0xNEUWigSYc6lQtCS7cJ1vwK+LMntzSsdh5mccIZyuTy byvK2snk44CmNwLpHjUva7SCdiUI4Hc= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=arndb.de header.s=fm1 header.b=caqsbDKf; dkim=pass header.d=messagingengine.com header.s=fm1 header.b=dkRkZUc3; spf=pass (imf25.hostedemail.com: domain of arnd@arndb.de designates 66.111.4.25 as permitted sender) smtp.mailfrom=arnd@arndb.de; dmarc=pass (policy=none) header.from=arndb.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1709899494; a=rsa-sha256; cv=none; b=Fv6gkAExqomcf/comLmNA26TEdYkAA32UkKSk7VWtgD2poilqwyQYdrCxgqSojN8aX1MQJ YkVZaEPchrtACQUNIiBp9uolycSFxyADouGno3/axgN14U3OCpodh1Dk47LQA5yGT2wAh0 mZ63zz299xWRVClp9N71uMHZ2Isv3XU= Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 5482E5C0067; Fri, 8 Mar 2024 07:04:50 -0500 (EST) Received: from imap51 ([10.202.2.101]) by compute5.internal (MEProxy); Fri, 08 Mar 2024 07:04:50 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc :cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm1; t=1709899490; x=1709985890; bh=RKnGe+GTEV 6c+u5mEN7T/9INXIlRU9V+9PALmdI4oS8=; b=caqsbDKfWyQXdlBJvne1YNI+PG 4owQLmFjhBobfNPlBnsbMJA0ooi6PC56BElSyrsk29rF9QfNnjB0vSm0mI3DhIQV zKcfCKPi5cxLSEAPE8H1sjVDRqRTZiufgPBeeGOkg5sFgb+kNv4C7B5O0HX9SO+b UsD+lbJ1vgM2mHZTzddpDTONCdmc5dqgLE4hRYrKiAPIe4SgOB1WbyKVmKEfAbQF 23sKmgRDfYE2s3kbt5PW7z18Tiwj8evO1kR5PwKCorlS2W1WB72Y2JGTmH4DVgcn IibudJLqxUkIlB9ZQJkJ+1ZDQ9NtjoiwJ8WfyM266ZHQ21tpajXtbuUsrU3Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; t=1709899490; x=1709985890; bh=RKnGe+GTEV6c+u5mEN7T/9INXIlR U9V+9PALmdI4oS8=; b=dkRkZUc3y2z7ZKn83ZbrrgzKdoCJ4scJEgt2pil/lRuE I0OCbqLifw0OBqjLhWzfP2ov0YI6TPYei99rsvG92sNFhQzPdEIJge2OE1JkLG5S m2SdiQU8f/pZmDwJ0k0C9UnXNYHR/JeH0TaHCfZvhR7x9YZFo4oTx4Ervw8prBUn uIz3N/f9sFh7U6DTVd6zIH1BsLDC5/gJp9FtmtsUMlcq7QehA6hbPp7n3Zx1G/F5 lfAhm/7L5G5FlIMw8+L8iCODwTU3LdcA8FC727FL/WhDU87XOQGrHT9CnhI1mkE4 7QKC0XmijJLFTqPg9KGJswb2dXZQERaiEhdr/gb6Ng== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrieehgdefiecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefofgggkfgjfhffhffvvefutgesthdtredtreertdenucfhrhhomhepfdetrhhn ugcuuegvrhhgmhgrnhhnfdcuoegrrhhnugesrghrnhgusgdruggvqeenucggtffrrghtth gvrhhnpeffheeugeetiefhgeethfejgfdtuefggeejleehjeeutefhfeeggefhkedtkeet ffenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegrrh hnugesrghrnhgusgdruggv X-ME-Proxy: Feedback-ID: i56a14606:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 156C7B6008D; Fri, 8 Mar 2024 07:04:48 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.11.0-alpha0-251-g8332da0bf6-fm-20240305.001-g8332da0b MIME-Version: 1.0 Message-Id: <8f69d1f2-0ce3-4851-a784-c76b274dd9ff@app.fastmail.com> In-Reply-To: References: Date: Fri, 08 Mar 2024 13:04:28 +0100 From: "Arnd Bergmann" To: "Naresh Kamboju" , linux-mm , linux-next , "open list" , "Linux Regressions" , lkft-triage@lists.linaro.org Cc: "Andrew Morton" , "Ard Biesheuvel" , "Alexei Starovoitov" , "Andrii Nakryiko" , "Dan Carpenter" Subject: Re: arm64: WARNING: at mm/vmalloc.c:315 ioremap_page_range Content-Type: text/plain X-Rspamd-Queue-Id: 3C357A000C X-Rspam-User: X-Stat-Signature: wpu4zoz8wte1ocao1q3awj1naxyxmjps X-Rspamd-Server: rspam01 X-HE-Tag: 1709899494-715329 X-HE-Meta: U2FsdGVkX1/fewhLIwXtESEpxuix9nOLXzj8dbfc7q79WaAeBuCe57e7P5ERkL6jC011u4UEEk3dY1vg+vEpBW7GQmmW4Jnjjvh2qPWITTXjN4nNXSZplnfiN7DcsSR40GXdL4hYWP0hJX2gsSsJCyQ65VzR1Q1JbBn8BYzcGMN7NYoV7TKVZ3U6ezKirFaYN32X8e6/FJxyDCCpmeQgvSuWPiE1dFKxQz3pqYoppz+4jjvFQHYIJH1bz8zLkAhEWPcp1xMw6ivGVrMPAcXmcmBtW0XiuqJ3xNNK7aZOkNX+EDWTBq+r5uLuCphR4b3InGPB4iKM/8okFeoVZtOFNapqf6hj+z7F9YcAEAptszt+iQ4GLIs42FIsNgLEDz1CWgS1kqE0Jb0K+355jo8B0nT5CCFqoCto5Xs8O986ANO2NdE5MPoy9hPazGQWNOZuZb5Eq5ncAtpTBpWzGq9Uqk4BuUSNVLiwXhGNgVwLhtLTVeoO0j7zVTi2TBDzTdy1nXsc7HUvScg6Lyz7EK3zKhmwiY4cg0MpCQWtVOf7/Y9yrhAn97MqkZA3JD4y2KcIwqo4xRdjlpU65+h/vHpikqB+pAnYVLzTpLVAg+j65gzbnJ5WNt7v/3PQNAVYmvjwiRmTtN0WNR5GyZD16MyDTnazWS4+dMQRNLWvPpcRsuQyHcc8tRNsC1HgRYCPmuWQvXx7XQEfoQTzyD2nAhq2Q7/roQsJVSrVeXsN7LKohRvliqedo3W/sEJDGiBZW93Vhg9G3ZCMQqrDEtaqAWn+zaEfOyubkGjcpKwZTTCsv9CEEJVg9LKZFur804dtudvT6swQzaKBn5VC2r0QzSuqND5LXYc90hIffWKu1WUxDywkgNbH79PLTFkwir1RSbYr9jlfQiwJ4wO73u1UYq3FR1jVri0wD9gxRBLDju3+wMQ83NRifn6Wfg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: 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 > > Warning log: > ----------- > [ 21.074045] ------------[ cut here ]------------ > [ 21.074468] vm_area at addr ffffffffc0800000 is not marked as VM_IOREMAP > [ 21.075125] WARNING: CPU: 1 PID: 201 at mm/vmalloc.c:315 > ioremap_page_range (vmalloc.c:?) > [ 21.075854] Modules linked in: industrialio_triggered_buffer > pcie_rockchip_host(+) coresight kfifo_buf drm fuse backlight dm_mod > ip_tables x_tables > [ 21.077047] CPU: 1 PID: 201 Comm: (udev-worker) Not tainted > 6.8.0-rc7-next-20240307 #1 > [ 21.077749] Hardware name: Radxa ROCK Pi 4B (DT) > [ 21.078163] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) > [ 21.078782] pc : ioremap_page_range (vmalloc.c:?) > [ 21.079197] lr : ioremap_page_range (vmalloc.c:?) > > [ 21.086242] Call trace: > [ 21.086464] ioremap_page_range (vmalloc.c:?) > [ 21.086839] pci_remap_iospace (??:?) > [ 21.087192] devm_pci_remap_iospace (??:?) > [ 21.087579] devm_of_pci_bridge_init (??:?) > [ 21.087990] devm_pci_alloc_host_bridge (??:?) > [ 21.088410] rockchip_pcie_probe+0x34/0x30c pcie_rockchip_host 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. > # Testing move active area performance with 1 runs, 5 seconds each > [ 353.142236] Unable to handle kernel NULL pointer dereference at > virtual address 000000000000000a > [ 353.143045] Mem abort info: .... > [ 353.156328] Hardware name: Radxa ROCK Pi 4B (DT) > [ 353.156743] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) > [ 353.157369] pc : unmap_region (mmap.c:?) > [ 353.157744] lr : unmap_region (mmap.c:?) > > > [ 353.164918] Call trace: > [ 353.165144] unmap_region (mmap.c:?) > [ 353.165478] do_vmi_align_munmap (mmap.c:?) > [ 353.165873] do_vmi_munmap (??:?) No idea here, but it seems unrelated to the first one. Something is wrong with your address decoding, there are no line numbers. Arnd