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=-6.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable 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 891AFC38A2B for ; Wed, 15 Apr 2020 16:31:10 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 6644520737 for ; Wed, 15 Apr 2020 16:31:10 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lca.pw header.i=@lca.pw header.b="OIbcbV2E" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1416081AbgDOQbI (ORCPT ); Wed, 15 Apr 2020 12:31:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57842 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1416070AbgDOQbB (ORCPT ); Wed, 15 Apr 2020 12:31:01 -0400 Received: from mail-qt1-x842.google.com (mail-qt1-x842.google.com [IPv6:2607:f8b0:4864:20::842]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 145E3C061A0C for ; Wed, 15 Apr 2020 09:31:01 -0700 (PDT) Received: by mail-qt1-x842.google.com with SMTP id z90so13706993qtd.10 for ; Wed, 15 Apr 2020 09:31:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lca.pw; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=Pe2rnVHnSWvKL1ikgOoLe3CQ+A3ETgzCQ267TJC22Kk=; b=OIbcbV2EMLoeLU7gyZs0jWK9V/PN+6oiYh1/Ce5GKPXRrYrYQWDvFfCjxOx+6rNBNP ApB7jwUUs28tY0jE5+HKVsRRJw7XanGsnQ62FimwaHVB2+ME9AozVl7bPe939/bVljeC DayP8uZwWIn3Uid9fK6iQxKIEoX/bYOuKxJJRp3npN1BC2DMZq6SfFGu2qiUB51xLDPk pRnad5nkRJYxYXn12rOAkcJ7d73kmOvQLjLeB/vJBD6BJ9nCafddthf2Q+z/PcjbHIPp QMbwXA5ND0o4T8WUOhY7pMuAzmz/vqohZjf+bCWQbp0baSveuxmTU1Pc/4wFjUXkeN9G owtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=Pe2rnVHnSWvKL1ikgOoLe3CQ+A3ETgzCQ267TJC22Kk=; b=thJgbfwhlXJshMVKOkMF+Qv47oXT3jZwAeQgQbUd4CwKbdOBQ1g5UrqD/GMUeZ2+cp 84o9SmbMracStAuiEHt+v6QWZ4uiFV+ppQHSUlXaxpKULM34htTixeQCEoop53gOjiZd TVnL9/aaJt/HC+RsOx3kHkjttwsE+6omC4LtmQ+zRFdKduj20QcM5+DM0mq9QZXMSsd3 L4kZwbRRXS9OfCYLGIM5ZU6sj2FEFK9F4R86amD3DApIeNZZIOYoZyGKg5w9dpkc7s3V fjffYTlQJ+BZRBkdWuLC2h/rFW4ISPfF6nAmbnvo7wW/AIcjYTOt0v5mneH0o4ykyf3l aRBA== X-Gm-Message-State: AGi0PuYDK7ZbcWqrYTnZokBChJ6IeEbuo9ao+oA5M2d58FJTjHohP3uR UCfM86fTfXgfr4W0nXmYHg4xxw== X-Google-Smtp-Source: APiQypJ9FVEMMRCXJ71iXDSoma3WW0qBcT6SvxXFQAX/LV5sygozgV13wU/1c0u1RUmblhYgrcWiQQ== X-Received: by 2002:ac8:4e2c:: with SMTP id d12mr2252732qtw.204.1586968259960; Wed, 15 Apr 2020 09:30:59 -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 n64sm12808792qka.18.2020.04.15.09.30.58 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 Apr 2020 09:30:59 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\)) Subject: Re: [PATCH -next] kvm/svm: disable KCSAN for svm_vcpu_run() From: Qian Cai In-Reply-To: Date: Wed, 15 Apr 2020 12:30:58 -0400 Cc: "paul E. McKenney" , Elver Marco , Sean Christopherson , kasan-dev , kvm@vger.kernel.org, linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable Message-Id: <94BC9E64-A189-4475-9C75-240F732C078D@lca.pw> References: <20200415153709.1559-1-cai@lca.pw> To: Paolo Bonzini 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 > On Apr 15, 2020, at 11:57 AM, Paolo Bonzini = wrote: >=20 > On 15/04/20 17:37, Qian Cai wrote: >> For some reasons, running a simple qemu-kvm command with KCSAN will >> reset AMD hosts. It turns out svm_vcpu_run() could not be = instrumented. >> Disable it for now. >>=20 >> # /usr/libexec/qemu-kvm -name ubuntu-18.04-server-cloudimg -cpu host >> -smp 2 -m 2G -hda ubuntu-18.04-server-cloudimg.qcow2 >>=20 >> =3D=3D=3D console output =3D=3D=3D >> Kernel 5.6.0-next-20200408+ on an x86_64 >>=20 >> hp-dl385g10-05 login: >>=20 >> <...host reset...> >>=20 >> 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 >> Signed-off-by: Qian Cai >> --- >> arch/x86/kvm/svm/svm.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >>=20 >> diff --git a/arch/x86/kvm/svm/svm.c b/arch/x86/kvm/svm/svm.c >> index 2be5bbae3a40..1fdb300e9337 100644 >> --- a/arch/x86/kvm/svm/svm.c >> +++ b/arch/x86/kvm/svm/svm.c >> @@ -3278,7 +3278,7 @@ static void svm_cancel_injection(struct = kvm_vcpu *vcpu) >>=20 >> bool __svm_vcpu_run(unsigned long vmcb_pa, unsigned long *regs); >>=20 >> -static void svm_vcpu_run(struct kvm_vcpu *vcpu) >> +static __no_kcsan void svm_vcpu_run(struct kvm_vcpu *vcpu) >> { >> struct vcpu_svm *svm =3D to_svm(vcpu); >>=20 >>=20 >=20 > I suppose you tested the patch to move cli/sti into the .S file. = Anyway: Yes, tested that without any luck.