Received: by 2002:a19:651b:0:0:0:0:0 with SMTP id z27csp3647632lfb; Mon, 9 May 2022 00:44:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyKbZE8/bvMn0h/sRR2/PS29X8Ve9zs8/1bjFRuQzTTwBlYrx8SeIVItvpuTUVJp+DWf3ZJ X-Received: by 2002:a65:6412:0:b0:3c1:7976:5be8 with SMTP id a18-20020a656412000000b003c179765be8mr12476079pgv.580.1652082285677; Mon, 09 May 2022 00:44:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652082285; cv=none; d=google.com; s=arc-20160816; b=eD3HNHp75hJew2y+CHb+rX2eaTaJPQaKUe1uaP5bTF0HgKL58q2aDPXeKxtj54JwoG 2vCaL2hd5fyRhsr4t2dive1fCgy8BRR+gvZcMGZqCKLNSHRolaGOQpnpXabspUZId+b3 T3iD+yjEi+iFusya8Qj+VfQ5olKWkHgnXiTlYic0aO+yANcuqK0UdyLvWJDA4ZicK7Vx KSzQ2rXTyuXl81DFJwBMeNdYv/3ZpuikkWwKY61qu98B90t305J40SXM52Kw+BzBIw2Q bRaBoHNfukFE+Jc2t1uKhaY9+6zXXKgxzEKdEpXocMoahjx/POvTSvw4MI5pdDekPrw8 5l2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=K4dbklDrBN0007czk1A8uvXlWciPzpruZ8ED1Gjwyzc=; b=hN5Oix3++cwH49BV35AEyPsT9Kz0ReSMdFKK/z1pRb3F4OplIm1HamPF7BJM9/5D4s w6216lgVZ8l/yeZizUpdDgKhiE0ITROZX/WEJT3GaCuOcitd9IclxbgJ2Ea9Q8jcKdaQ Uc4gOsnjIHFsXxeqIIEiRZ0j8ZsKQbFojogrn25Z0dTuLR2lQayrHPOUV2Puu9AUuP9Q wg3ws4Mxa4YV340cuX1AWwc0JPugvzTCoGFkR5y7UBBhyoIDk8EQSWyefd00DIQZX+NW 0MDJVUOebpeyKqX6pjioeCdGPKjfzMwwUQIkQ4AT1MZGlBgQ4dcTO9ZCzSLtz1NtmR6T SCCQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcdkim header.b=TYsU0vvW; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id s2-20020a056a00194200b0050dcc1acf09si14587648pfk.111.2022.05.09.00.44.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 May 2022 00:44:45 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcdkim header.b=TYsU0vvW; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 096B81C741E; Mon, 9 May 2022 00:39:29 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1348828AbiEDLdJ (ORCPT + 99 others); Wed, 4 May 2022 07:33:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42838 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1348842AbiEDLdD (ORCPT ); Wed, 4 May 2022 07:33:03 -0400 Received: from alexa-out.qualcomm.com (alexa-out.qualcomm.com [129.46.98.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B12BB2B260; Wed, 4 May 2022 04:29:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; i=@quicinc.com; q=dns/txt; s=qcdkim; t=1651663766; x=1683199766; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=K4dbklDrBN0007czk1A8uvXlWciPzpruZ8ED1Gjwyzc=; b=TYsU0vvWCZO7ijppdryOxfTOo5sZBgoMLM7SPpNBYMPR27DxZPEbcNhI pjIRbujK5W6dUzGRQY0EwgRvFWGEHA+2p2OATwoN0Z27OWjmIJoVWYGG/ hR+cpzLU5fJblTPO9Nyxh8NhCSLjFjgc0oR1Whk+GNQQFk+GllmW5ksy0 c=; Received: from ironmsg-lv-alpha.qualcomm.com ([10.47.202.13]) by alexa-out.qualcomm.com with ESMTP; 04 May 2022 04:29:26 -0700 X-QCInternal: smtphost Received: from nasanex01c.na.qualcomm.com ([10.47.97.222]) by ironmsg-lv-alpha.qualcomm.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 May 2022 04:29:25 -0700 Received: from nalasex01a.na.qualcomm.com (10.47.209.196) by nasanex01c.na.qualcomm.com (10.47.97.222) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.22; Wed, 4 May 2022 04:29:25 -0700 Received: from blr-ubuntu-253.qualcomm.com (10.80.80.8) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.22; Wed, 4 May 2022 04:29:21 -0700 From: Sai Prakash Ranjan To: , , CC: , , , , , , , , Sai Prakash Ranjan Subject: [PATCHv14 6/9] KVM: arm64: Add a flag to disable MMIO trace for nVHE KVM Date: Wed, 4 May 2022 16:58:25 +0530 Message-ID: <1517201c3424214edd2d5385eeb10ac106b67d1c.1651663123.git.quic_saipraka@quicinc.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nalasex01a.na.qualcomm.com (10.47.209.196) X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 Add a generic flag (__DISABLE_TRACE_MMIO__) to disable MMIO tracing in nVHE KVM as the tracepoint and MMIO logging symbols should not be visible at nVHE KVM as there is no way to execute them. It can also be used to disable MMIO tracing for specific drivers. Signed-off-by: Sai Prakash Ranjan --- arch/arm64/kvm/hyp/nvhe/Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/arch/arm64/kvm/hyp/nvhe/Makefile b/arch/arm64/kvm/hyp/nvhe/Makefile index f9fe4dc21b1f..87d22a18b7a5 100644 --- a/arch/arm64/kvm/hyp/nvhe/Makefile +++ b/arch/arm64/kvm/hyp/nvhe/Makefile @@ -4,7 +4,12 @@ # asflags-y := -D__KVM_NVHE_HYPERVISOR__ -D__DISABLE_EXPORTS -ccflags-y := -D__KVM_NVHE_HYPERVISOR__ -D__DISABLE_EXPORTS + +# Tracepoint and MMIO logging symbols should not be visible at nVHE KVM as +# there is no way to execute them and any such MMIO access from nVHE KVM +# will explode instantly (Words of Marc Zyngier). So introduce a generic flag +# __DISABLE_TRACE_MMIO__ to disable MMIO tracing for nVHE KVM. +ccflags-y := -D__KVM_NVHE_HYPERVISOR__ -D__DISABLE_EXPORTS -D__DISABLE_TRACE_MMIO__ hostprogs := gen-hyprel HOST_EXTRACFLAGS += -I$(objtree)/include -- 2.33.1