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 X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E4892C388F9 for ; Wed, 11 Nov 2020 06:26:01 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 314E520786 for ; Wed, 11 Nov 2020 06:26:01 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="UZFz3mzF" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 314E520786 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 6DC826B005D; Wed, 11 Nov 2020 01:26:00 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 68C136B006C; Wed, 11 Nov 2020 01:26:00 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 52F686B006E; Wed, 11 Nov 2020 01:26:00 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0088.hostedemail.com [216.40.44.88]) by kanga.kvack.org (Postfix) with ESMTP id 277666B005D for ; Wed, 11 Nov 2020 01:26:00 -0500 (EST) Received: from smtpin05.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id CAF3C8249980 for ; Wed, 11 Nov 2020 06:25:59 +0000 (UTC) X-FDA: 77471152038.05.sky15_0c02cf7272fb Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin05.hostedemail.com (Postfix) with ESMTP id AF9081826B6A6 for ; Wed, 11 Nov 2020 06:25:59 +0000 (UTC) X-HE-Tag: sky15_0c02cf7272fb X-Filterd-Recvd-Size: 8866 Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.46]) by imf25.hostedemail.com (Postfix) with ESMTP for ; Wed, 11 Nov 2020 06:25:59 +0000 (UTC) Received: by mail-ed1-f46.google.com with SMTP id l5so1053219edq.11 for ; Tue, 10 Nov 2020 22:25:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:from:date:message-id:subject:to:cc; bh=oka4K+VdT0FCED2J+gWqYdNAE+zjvU+W0LSF6uQEnHM=; b=UZFz3mzFqP/l4HDvWK+EJQHw1gtS2mUdF9PXrezhPBrM+yg3qHXMvTL4cHz5p7LL/A 63HNiixMl3ohQHpT3l6sSyLPrrXCv1lpfZrmKGDkkM52ygiMgG4qOQe++OXRl8UgF0tg c44AOtJUAKG/PihB+idAraKDTZQpUeSyCul+KclKSqx2ajYGaRk4jzRvjFGfhw5bIf1b 6UUduFWcAdX32WOR0vCKkOHFGx+4XybSLztX2di8ALNHJhZAe/Jtjmoq8+Pwm+w7DXtR U22oCcE+Fg97ywgvWgCLRx9SUmI2TtHDy/IKBRZfvJvMUJ0BuhtL8xCONCGDlEjqQn4/ 6Dmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=oka4K+VdT0FCED2J+gWqYdNAE+zjvU+W0LSF6uQEnHM=; b=i7kSw8VuEro1og+ooNOt7FGUG0rC5uysMMNoEIHbd6NTkm3nWHOotcCAouKmSob/yP YGKQT91qTwrcrM/laDiT8RsueZPERnFkIH4KQKGX/uU1djP8FClYK4+O0dbO1XD/KQJI Xgf1dpl/8tKL8RRhYjOqnCRZhG6/Wnw7pVpmXah43t/znytoilaizZdQJm3Rzx2zTDjY hAPpzo9VM49fspcaW8sOU64aradFVDjOezdF0EpJ6tsTYDjcJiSUPaWIMZaeP3qTH0jt KLRrY3bbmOpkiGLMDRWCjLo1aDCPHkMGRFYHvynWvaBHdvIwMmU4aR5VEtZX5BX66UDi Z3OA== X-Gm-Message-State: AOAM530vTS8PP1mTKeq+pwshV7s1r5+myVlt05yZbz5q7fH38vOz0SZ3 kbHfJxrVKfM6NrpZDWm8yTQP6L5C5C0rNwcuXMzAJF8cW9W9E1cA X-Google-Smtp-Source: ABdhPJyzhfl2fRiNBqzmcYvHodmIID7rR3hgQZfrywesr9ze5eSjKmnl2/ystkF2tHriqClY7OKhuOtKcVKMYYTinrQ= X-Received: by 2002:aa7:df81:: with SMTP id b1mr3276236edy.365.1605075957882; Tue, 10 Nov 2020 22:25:57 -0800 (PST) MIME-Version: 1.0 From: Naresh Kamboju Date: Wed, 11 Nov 2020 11:55:46 +0530 Message-ID: Subject: BUG: KASAN: global-out-of-bounds in soc_device_match on arm To: Linux ARM , Linux-Next Mailing List , open list , linux-mm , lkft-triage@lists.linaro.org Cc: Linus Walleij , Arnd Bergmann , Andrew Morton , Ard Biesheuvel , Masami Hiramatsu , Stephen Rothwell , Steven Rostedt Content-Type: text/plain; charset="UTF-8" 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: The following kernel warning noticed on arm KASAN enabled config while booting on TI beagleboard x15 device. [ 32.127451] BUG: KASAN: global-out-of-bounds in soc_device_match+0x64/0xe4 [ 32.127485] Read of size 4 at addr c21701f8 by task swapper/0/1 [ 32.127508] [ 32.127549] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G W 5.10.0-rc3-next-20201110 #2 [ 32.127577] Hardware name: Generic DRA74X (Flattened Device Tree) [ 32.127604] Backtrace: [ 32.127670] [] (dump_backtrace) from [] (show_stack+0x20/0x24) [ 32.127717] r9:00000080 r8:c4208000 r7:c3023060 r6:40000093 r5:00000000 r4:c3023060 [ 32.127766] [] (show_stack) from [] (dump_stack+0xe8/0x10c) [ 32.127824] [] (dump_stack) from [] (print_address_description.constprop.0+0x3c/0x4b0) [ 32.127871] r10:00000030 r9:c5da4010 r8:c5da4000 r7:00000000 r6:c0fd5c20 r5:eebf33c0 [ 32.127903] r4:c21701f8 r3:eebf33c4 [ 32.127958] [] (print_address_description.constprop.0) from [] (kasan_report+0x160/0x17c) [ 32.128000] r8:c5da4000 r7:00000000 r6:c0fd5c20 r5:00000001 r4:c21701f8 [ 32.128053] [] (kasan_report) from [] (__asan_load4+0x6c/0x9c) [ 32.128093] r7:c3c3ede0 r6:c354dea0 r5:c0fd5b88 r4:c21701f8 [ 32.128144] [] (__asan_load4) from [] (soc_device_match+0x64/0xe4) [ 32.128197] [] (soc_device_match) from [] (omap8250_probe+0x628/0x75c) [ 32.128236] r7:b7841730 r6:c6db2c4e r5:00000001 r4:c6db2c40 [ 32.128290] [] (omap8250_probe) from [] (platform_drv_probe+0x70/0xc8) [ 32.128335] r10:c5da4044 r9:c5da4048 r8:c34ff834 r7:c3c3e240 r6:c34ff834 r5:00000000 [ 32.128363] r4:c5da4010 [ 32.128413] [] (platform_drv_probe) from [] (really_probe+0x184/0x72c) [ 32.128452] r7:c3c3e240 r6:00000000 r5:c3c3e1c0 r4:c5da4010 [ 32.128499] [] (really_probe) from [] (driver_probe_device+0xa4/0x270) [ 32.128544] r10:c34ff834 r9:c416fa58 r8:c379e840 r7:c5d75a00 r6:c5da4034 r5:c37c01c0 [ 32.128572] r4:c5da4010 [ 32.128620] [] (driver_probe_device) from [] (device_driver_attach+0x94/0x9c) [ 32.128665] r10:00000000 r9:c416fa58 r8:c0f956b4 r7:c5d75a00 r6:c5da4034 r5:c34ff834 [ 32.128693] r4:c5da4010 [ 32.128741] [] (device_driver_attach) from [] (__driver_attach+0xe4/0x19c) [ 32.128780] r7:c34ff834 r6:c5da4010 r5:c34ff834 r4:00000000 [ 32.128826] [] (__driver_attach) from [] (bus_for_each_dev+0x100/0x154) [ 32.128865] r7:c34ff834 r6:b78417a4 r5:c420bd40 r4:c5d75a34 [ 32.128910] [] (bus_for_each_dev) from [] (driver_attach+0x38/0x3c) [ 32.128955] r9:c34ff87c r8:c416fa00 r7:c3541a70 r6:c3541a20 r5:c6db4f00 r4:c34ff834 [ 32.129001] [] (driver_attach) from [] (bus_add_driver+0x21c/0x2dc) [ 32.129034] r5:c6db4f00 r4:c34ff834 [ 32.129080] [] (bus_add_driver) from [] (driver_register+0xdc/0x1b0) [ 32.129125] r10:00000000 r9:c2b00468 r8:c378a0c0 r7:c2170360 r6:c34ff838 r5:c3541a20 [ 32.129153] r4:c34ff834 [ 32.129202] [] (driver_register) from [] (__platform_driver_register+0x7c/0x84) [ 32.129241] r7:ffffc000 r6:c2bc509c r5:00000000 r4:c34ff820 [ 32.129300] [] (__platform_driver_register) from [] (omap8250_platform_driver_init+0x24/0x28) [ 32.129333] r5:c420bf20 r4:b78417d0 [ 32.129387] [] (omap8250_platform_driver_init) from [] (do_one_initcall+0xc4/0x400) [ 32.129437] [] (do_one_initcall) from [] (kernel_init_freeable+0x214/0x268) [ 32.129482] r10:c2d128a8 r9:c2b00468 r8:c2c50834 r7:c2c50854 r6:c2a55ac8 r5:00000007 [ 32.129511] r4:c425a700 [ 32.129563] [] (kernel_init_freeable) from [] (kernel_init+0x18/0x140) [ 32.129607] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c19bfd04 [ 32.129635] r4:00000000 [ 32.129684] [] (kernel_init) from [] (ret_from_fork+0x14/0x38) [ 32.129715] Exception stack(0xc420bfb0 to 0xc420bff8) [ 32.129753] bfa0: 00000000 00000000 00000000 00000000 [ 32.129798] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 32.129839] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 32.129872] r5:c19bfd04 r4:00000000 [ 32.129894] [ 32.129917] The buggy address belongs to the variable: [ 32.129957] k3_soc_devices+0x38/0x1e0 [ 32.129981] The buggy address belongs to the page: [ 32.130018] page:(ptrval) refcount:1 mapcount:0 mapping:00000000 index:0x0 pfn:0x82170 [ 32.130051] flags: 0x1000(reserved) [ 32.130104] raw: 00001000 eebf33c4 eebf33c4 00000000 00000000 00000000 ffffffff 00000001 [ 32.130133] raw: 00000000 [ 32.130159] page dumped because: kasan: bad access detected [ 32.130182] [ 32.130205] Memory state around the buggy address: [ 32.130239] c2170080: 00 00 f9 f9 f9 f9 f9 f9 00 00 00 00 00 05 f9 f9 [ 32.130272] c2170100: f9 f9 f9 f9 00 00 00 00 00 01 f9 f9 f9 f9 f9 f9 [ 32.130306] >c2170180: 00 02 f9 f9 f9 f9 f9 f9 00 00 00 00 00 00 00 f9 [ 32.130331] ^ [ 32.130364] c2170200: f9 f9 f9 f9 00 00 00 06 f9 f9 f9 f9 00 00 00 02 [ 32.130397] c2170280: f9 f9 f9 f9 00 00 00 00 02 f9 f9 f9 f9 f9 f9 f9 [ 32.130422] ================================================================== [ 32.130446] Disabling lock debugging due to kernel taint metadata: git branch: master git repo: https://gitlab.com/Linaro/lkft/mirrors/next/linux-next git describe: next-20201110 make_kernelversion: 5.10.0-rc3 build : https://builds.tuxbuild.com/1k5bYasxkHF7omMh7mjtxjRtkMe/ Full log: https://lkft.validation.linaro.org/scheduler/job/1927838#L2190 -- Linaro LKFT https://lkft.linaro.org