Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp1026799ybb; Wed, 8 Apr 2020 14:58:31 -0700 (PDT) X-Google-Smtp-Source: APiQypK+fDIzGykPA3sX5eWky7cpMQsLRaaI/dHP+r46Rv1FbkyGvz1gkkkynfwdDJBw9l7IwKIs X-Received: by 2002:a05:6830:10cc:: with SMTP id z12mr738388oto.60.1586383111157; Wed, 08 Apr 2020 14:58:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586383111; cv=none; d=google.com; s=arc-20160816; b=FY2k+NPrtubaz2NjKPu6kZcCqPGA+nC8xEAITmnOpwhGJ+i8IoBzaDLF5UGmoaHKij IZl+sbrxq6tZ6lBcpuRaJH2CvBjRskBR9xzwtWEtqc6wOyNSip4bVsrjAguNKKfh6xQG nS6PnVLWDR2lKLZFGsWOZy3I66Bwu0WDZDdQNjU8IbUFsAYHvfLuBEN8e0w5XsVK6OWL qzVt8BShGGYfFFKpgmvp6Ky7ny2Sg86ickip3Kt3v7IjCFOdcyH/8jqQ8i6Osvjb8Qo6 a7k3QAr9FHGUKvn3q7eYAv+1RSggLKAoEQSk+9Yi1hs4kdC0DYKyeXpMLNIU+SAWUSGW NuKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:cc:date:message-id:subject :mime-version:content-transfer-encoding:from:dkim-signature; bh=dYstEsSqQX7IaGveGd4y7V+/6JpFwxf+9/QIg+c9QOM=; b=XUn8m9PjoaOd/2NwJkjcEEed8hzCiB8yYKbuWIyr/Ep0dvpTO16UIi9DWy5ct60Myj cpYVAsYN8OlASCeWf3f6mOadoBDwWQonH3Et+6kIOPyusJ311uklJ13SZhgYZDaXajLt wPpllMd2uNd3/ZE3+wl4TL2Ws79zd0FadD28VLwuM+ji/w/E/fx5MvXqJjuka4NAIm6D dd50YIAz3LoOuBc5rKdji54kZapJfOuZkc7pEb+lQgsnp8J+xWht30G6lfwqAFU5x1Hv E7RosTP7EXYS2haXsMq4zzTJtLy654ZQZ32O5TgoSIyvkwmIcuaUEFrU1wOYwBoWKUto RcCA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@lca.pw header.s=google header.b=S3jXt6pL; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 4si3164196otu.74.2020.04.08.14.58.17; Wed, 08 Apr 2020 14:58:31 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@lca.pw header.s=google header.b=S3jXt6pL; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729614AbgDHVAA (ORCPT + 99 others); Wed, 8 Apr 2020 17:00:00 -0400 Received: from mail-qv1-f47.google.com ([209.85.219.47]:35758 "EHLO mail-qv1-f47.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728797AbgDHU77 (ORCPT ); Wed, 8 Apr 2020 16:59:59 -0400 Received: by mail-qv1-f47.google.com with SMTP id q73so4463677qvq.2 for ; Wed, 08 Apr 2020 13:59:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lca.pw; s=google; h=from:content-transfer-encoding:mime-version:subject:message-id:date :cc:to; bh=dYstEsSqQX7IaGveGd4y7V+/6JpFwxf+9/QIg+c9QOM=; b=S3jXt6pLc/wXslGDPEq6psl8z356D2R2G0nWcbrgeI77RFmPglOXiN3H4kgwxZOny3 3wFSB2J3EesPUNRP5+wjHlwkGEAnI3uu+Dxk4L1/atd2Yrp6RG3LwBIHhx2Doyegy/uB TpCFeRE/gUgdKi3IJWuTpKdeB/MsM7KmbbYSq4IklRQDW6in50yFb/IgDHyte4PjzrwB +Y8N8K0PfxhWl9IydlEE6snHpODT0vW9Q8M2pnWVk+HYK3XupoMa9h12NmBcAJU2KoCq aIRWTV7pWi6FnbnG3+lxLlZzzv/I4cVnVLYBy65KeOCkud76ElARd4Ab3LebFKk+KGu5 YGDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:cc:to; bh=dYstEsSqQX7IaGveGd4y7V+/6JpFwxf+9/QIg+c9QOM=; b=g80YKX9Uvc0p0HFArt8jwc7RP+6To80hDwGlgAEtFpRuTAwkDX2OzMUfYvTUmDeb2N T87QX2EK1MtK06qoddGsIitbpg30ZE2nrR19iKzXOVWWtf48cgWaOX4EOZ9dUgMxllIP WL9uidP3apPU4pZySNTuA1I1SzMwTWJHPsR63JAIQB/QFLDWbfqr1IB99TuEjxRwVBL2 RXiU5AluTw4rUW0ZqBr2tqki+cpRde2qYd0MsqOYHSSo0+I6jbRCtTbYKosLfza2rZY3 /bL1FqF5WNC/g2sZPmtEWX36Q7GKiiCDbLY3OdXOwno14hjxg9eFOLFnJPTHjMDgURc+ mcNw== X-Gm-Message-State: AGi0PuZOyZqsGGcz1RAskItQTSnC9voQqFPKEx/QGyDuZoSo5fcEsZUJ 0fFXxzZjgzxSQ7mTBLnQYjHUIg== X-Received: by 2002:a0c:9e68:: with SMTP id z40mr9255056qve.242.1586379598529; Wed, 08 Apr 2020 13:59:58 -0700 (PDT) Received: from [192.168.1.153] (pool-71-184-117-43.bstnma.fios.verizon.net. [71.184.117.43]) by smtp.gmail.com with ESMTPSA id w30sm21219394qtw.21.2020.04.08.13.59.57 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 08 Apr 2020 13:59:57 -0700 (PDT) From: Qian Cai Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\)) Subject: KCSAN + KVM = host reset Message-Id: Date: Wed, 8 Apr 2020 16:59:56 -0400 Cc: "paul E. McKenney" , Paolo Bonzini , kasan-dev , LKML , kvm@vger.kernel.org To: Elver Marco X-Mailer: Apple Mail (2.3608.80.23.2.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Running a simple thing on this AMD host would trigger a reset right = away. Unselect KCSAN kconfig makes everything work fine (the host would also reset If only "echo off > /sys/kernel/debug/kcsan=E2=80=9D before = running qemu-kvm). /usr/libexec/qemu-kvm -name ubuntu-18.04-server-cloudimg -cpu host -smp = 2 -m 2G -hda ubuntu-18.04-server-cloudimg.qcow2 -cdrom = ubuntu-18.04-server-cloudimg.iso -nic user,hostfwd=3Dtcp::2222-:22 = -serial mon:stdio -nographic With this config on today=E2=80=99s linux-next, https://raw.githubusercontent.com/cailca/linux-mm/master/kcsan.config Cherry-picked a few commits from -rcu (in case if it ever matters) 48b1fc1 kcsan: Add option to allow watcher interruptions 2402d0e kcsan: Add option for verbose reporting 43f7646 x86/mm/pat: Mark an intentional data race =3D=3D=3D console output =3D=3D=3D Kernel 5.6.0-next-20200408+ on an x86_64 hp-dl385g10-05 login:=20 <...host reset...> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D HPE ProLiant System BIOS A40 v1.20 (03/09/2018) (C) Copyright 1982-2018 Hewlett Packard Enterprise Development LP Early system initialization, please wait...=20 iLO 5 IPv4: 10.73.196.44 iLO 5 IPv6: FE80::D6C9:EFFF:FECE:717E 2%: Early Processor Initialization 4%: Processor Root Ports Initialization 8%: SMBIOS Table Initialization 12%: HPE SmartMemory Initialization 17%: iLO Embedded Health Initialization 21%: ACPI Table Initialization 25%: System Security Initialization 30%: BIOS Configuration Initialization 39%: Early PCI Initialization - Start 47%: Early PCI Initialization - Complete 60%: Switching console output to Primary Video. Please wait=E2=80=A6 =3D=3D=3D=3D=3D=3D=3D=3D # lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 32 On-line CPU(s) list: 0-31 Thread(s) per core: 2 Core(s) per socket: 8 Socket(s): 2 NUMA node(s): 8 Vendor ID: AuthenticAMD CPU family: 23 Model: 1 Model name: AMD EPYC 7251 8-Core Processor Stepping: 2 CPU MHz: 2830.383 CPU max MHz: 2100.0000 CPU min MHz: 1200.0000 BogoMIPS: 4191.58 Virtualization: AMD-V L1d cache: 32K L1i cache: 64K L2 cache: 512K L3 cache: 4096K NUMA node0 CPU(s): 0,1,16,17 NUMA node1 CPU(s): 2,3,18,19 NUMA node2 CPU(s): 4,5,20,21 NUMA node3 CPU(s): 6,7,22,23 NUMA node4 CPU(s): 8,9,24,25 NUMA node5 CPU(s): 10,11,26,27 NUMA node6 CPU(s): 12,13,28,29 NUMA node7 CPU(s): 14,15,30,31 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr = pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext = fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid = extd_apicid amd_dcm aperfmperf pni pclmulqdq monitor ssse3 fma cx16 = sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy = svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit = wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb = hw_pstate ssbd ibpb vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap = clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf = xsaveerptr arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean = flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload = vgif overflow_recov succor smca # cat /sys/kernel/debug/kcsan=20 enabled: 1 used_watchpoints: 0 setup_watchpoints: 13777602 data_races: 47 assert_failures: 0 no_capacity: 598865 report_races: 0 races_unknown_origin: 226 unencodable_accesses: 0 encoding_false_positives: 0=