Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp655737rwb; Thu, 15 Dec 2022 00:10:22 -0800 (PST) X-Google-Smtp-Source: AA0mqf7TQJrgE/bDX7yBrNX5KyHVJzQgtMy+POvNICmu/Qysaxsj2K0vrLeALBTDmY21kt+kOXq7 X-Received: by 2002:a17:902:a616:b0:18b:cea3:644 with SMTP id u22-20020a170902a61600b0018bcea30644mr25251923plq.36.1671091822355; Thu, 15 Dec 2022 00:10:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671091822; cv=none; d=google.com; s=arc-20160816; b=cxYiVQzFts1f3VwVodKY6l8Pm//Pc4BUVdqtQDw+A6LcmaQ3mnBNqNtnYKrSvhnCdg 2zH/nW+/d9XgN/Fe1r+bToG9BEZLZPIh1s2bI8fnZopwp9kLtl9EtEfC+H3JMK53lj18 J4knnerydsiQGQcQb2kw/8B6S/e2pKshnsagK8/r+5NtOZ0HpdXTzhWPUigrAJHRhlIN C5y1CI/t0fN8+wTKC3vkzkYgFFebcoq2DqVi5JGblN6sBssHsrem+s5azaqKl3sHodC9 JeoZ+F/q5AFatuoE3+S00W86pT0a7+IcilRnN0d4bVGLji5JRgXznsWQ6/AcEbsd62Us dLpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:mime-version :dkim-signature; bh=oNTsmDDapjb0QCUT4JkH1Ng5FzflwQuaskNm+11VdTk=; b=QAqYkd0MR36rQ2+6QtONm4uWfaS/5m0CeFB6wT+mwWlOOJCJrvrFyldwsrWyUmkk8z 6Q1mkHAUVN5ZNmyOLs6PpfpNTqE1K3F9xQuwxocv8dRwna0crXJQaXvfnBGFpKxMnYR3 8RFf7FfHu5HmyDeBxYXI4xJ65nUMYjGdPG+MlOtBZw6Dy3kh0gbnoIKJMdaGu1aKAiCC s7w5XHMWDFtcuQ4JmsieNs2yww6BjZPgqG3lCs3LFuVVGmf0+ut2+XyQI1GvxSgDT62S Ok1uQpCNv/4eoBHx3N4+7Joy8VWLcv87tthjzFsG69qcZ6BIb9IZ60dDoAOmvIkekYg3 dluA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=vqHWFXqE; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id p20-20020a170902ead400b0018965245cbesi5170991pld.339.2022.12.15.00.10.12; Thu, 15 Dec 2022 00:10:22 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=vqHWFXqE; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229469AbiLOHcX (ORCPT + 70 others); Thu, 15 Dec 2022 02:32:23 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45424 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229522AbiLOHcV (ORCPT ); Thu, 15 Dec 2022 02:32:21 -0500 Received: from mail-ua1-x934.google.com (mail-ua1-x934.google.com [IPv6:2607:f8b0:4864:20::934]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3AAD829C85 for ; Wed, 14 Dec 2022 23:32:19 -0800 (PST) Received: by mail-ua1-x934.google.com with SMTP id v4so520255ual.11 for ; Wed, 14 Dec 2022 23:32:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=oNTsmDDapjb0QCUT4JkH1Ng5FzflwQuaskNm+11VdTk=; b=vqHWFXqELUHjDbSk+vYDLahdb4i32UuejLtj+4l8WUo/K33Y/ZAxTVank7ioT5M0ca sayjXOF1yfjIQbkWT6pFZ9OjK7XjtlZolwvI2v0bjZ1zon2GquHQaFwWtO+qEsHHSsJq 42ed3hVIDEPAnjZnY37SYpOs2sWldqlYEaVIWOTQ0Dnem1HhrLJokKJy5fJfx9aBsHqY 753qrHr4ePnTJdzA53mVSIhZ1EL5esAyfR8pT3g3PWRkFJfCEQhFk6IrosTkCWFcizYX YQzgHXLn2a0MeCV5XRhjY0glhwy98gGRqTYRprJEthVqG9UreYuH4BMKI8FymQkFaRHw 7B0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=oNTsmDDapjb0QCUT4JkH1Ng5FzflwQuaskNm+11VdTk=; b=J4hsdLRj4zS81N3D6gkS2HB221C8e0kW9Ug+OfxkAhvTi6ahrQGjJGsD2jX3XUlIfr YENxMQy/dfTDMiUSCjbEVNeWlqysCIipgq9HqHdJx2LSDrtSLqN9LIHNbPhTrpx7PWjC 0SWjnCt24Vdv2mAhOJoMWoVJGOTCi7wZ7CUrH9Gd4Xr/mraZF0NiCbc02kuWTEEP6dea AJ42GFHI9BM2YAEoLtkmBaJONH1HttIfVshUo+FcysReVbZe576vCO++b/iQ9Y0CSsr6 i8ZWJoOqcrRH0CMjgpXuefPg9w/nSsynRg3m8mQYLZBET3MSjVnw2ICgVGKFKxyPElf8 jkYQ== X-Gm-Message-State: ANoB5plKEB3oJelw8b1RYydJWzsUQmIkxH/jj70DdNAamnCtTlFUrxbE TP+jz+psy5pWhjLyLF4S9Itk6eviWYDoUgp2aIWyEoE6NKAu7IAX X-Received: by 2002:ab0:6201:0:b0:419:da15:be26 with SMTP id m1-20020ab06201000000b00419da15be26mr8686832uao.115.1671089537713; Wed, 14 Dec 2022 23:32:17 -0800 (PST) MIME-Version: 1.0 From: Naresh Kamboju Date: Thu, 15 Dec 2022 13:02:06 +0530 Message-ID: Subject: BUG: KCSAN: data-race in do_page_fault / spectre_v4_enable_task_mitigation To: open list , rcu , kunit-dev@googlegroups.com, lkft-triage@lists.linaro.org, kasan-dev Cc: "Paul E. McKenney" , Dominique Martinet , Netdev , Marco Elver , Anders Roxell Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org [Please ignore if it is already reported, and not an expert of KCSAN] On Linux next-20221215 tag arm64 allmodconfig boot failed due to following data-race reported by KCSAN. Reported-by: Linux Kernel Functional Testing [ 0.000000][ T0] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000][ T0] Linux version 6.1.0-next-20221214 (tuxmake@tuxmake) (aarch64-linux-gnu-gcc (Debian 12.2.0-9) 12.2.0, GNU ld (GNU Binutils for Debian) 2.39) #2 SMP PREEMPT_DYNAMIC @1671022464 [ 0.000000][ T0] random: crng init done [ 0.000000][ T0] Machine model: linux,dummy-virt ... [ 1067.461794][ T132] BUG: KCSAN: data-race in do_page_fault / spectre_v4_enable_task_mitigation [ 1067.467529][ T132] [ 1067.469146][ T132] write to 0xffff80000f00bfb8 of 8 bytes by task 93 on cpu 0: [ 1067.473790][ T132] spectre_v4_enable_task_mitigation+0x2f8/0x340 [ 1067.477964][ T132] __switch_to+0xc4/0x200 [ 1067.480877][ T132] __schedule+0x5ec/0x6c0 [ 1067.483764][ T132] schedule+0x6c/0x100 [ 1067.486526][ T132] worker_thread+0x7d8/0x8c0 [ 1067.489581][ T132] kthread+0x1b8/0x200 [ 1067.492483][ T132] ret_from_fork+0x10/0x20 [ 1067.495450][ T132] [ 1067.497034][ T132] read to 0xffff80000f00bfb8 of 8 bytes by task 132 on cpu 0: [ 1067.501684][ T132] do_page_fault+0x568/0xa40 [ 1067.504938][ T132] do_mem_abort+0x7c/0x180 [ 1067.508051][ T132] el0_da+0x64/0x100 [ 1067.510712][ T132] el0t_64_sync_handler+0x90/0x180 [ 1067.514191][ T132] el0t_64_sync+0x1a4/0x1a8 [ 1067.517200][ T132] [ 1067.518758][ T132] 1 lock held by (udevadm)/132: [ 1067.521883][ T132] #0: ffff00000b802c28 (&mm->mmap_lock){++++}-{3:3}, at: do_page_fault+0x480/0xa40 [ 1067.528399][ T132] irq event stamp: 1461 [ 1067.531041][ T132] hardirqs last enabled at (1460): [] preempt_schedule_irq+0x40/0x100 [ 1067.537176][ T132] hardirqs last disabled at (1461): [] __schedule+0x84/0x6c0 [ 1067.542788][ T132] softirqs last enabled at (1423): [] fpsimd_restore_current_state+0x148/0x1c0 [ 1067.549480][ T132] softirqs last disabled at (1421): [] fpsimd_restore_current_state+0xbc/0x1c0 [ 1067.556127][ T132] [ 1067.557687][ T132] value changed: 0x0000000060000000 -> 0x0000000060001000 [ 1067.562039][ T132] [ 1067.563631][ T132] Reported by Kernel Concurrency Sanitizer on: [ 1067.567480][ T132] CPU: 0 PID: 132 Comm: (udevadm) Tainted: G T 6.1.0-next-20221214 #2 4185b46758ba972fed408118afddb8c426bff43a [ 1067.575669][ T132] Hardware name: linux,dummy-virt (DT) metadata: repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tree/?h=next-20221214 config: allmodconfig arch: arm64 Build details: https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20221214/ -- Linaro LKFT https://lkft.linaro.org