Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp65290pxk; Tue, 15 Sep 2020 18:00:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJywwoxioqVqtLm+t7c3Sz7nQVyGlsp0J9qhkkwJineJMGUBuhPt8QSOpn96eGpy4hvz3vpI X-Received: by 2002:a05:6402:1acf:: with SMTP id ba15mr22802068edb.305.1600218012565; Tue, 15 Sep 2020 18:00:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600218012; cv=none; d=google.com; s=arc-20160816; b=bF1xP8KNndtcWwWgF4N3qivUkk/KuSp089lXMbwbKOWT9qejo2yOms5ftLBrXLqqQU o94wIvmHNUHUHXLKu8xqJRAdML3CETwb5ZQoX5JysRBShOmtuKnfOzWPzXfaZeej644v RgOqWhFp6xAB+tEwVWp6942TgqdRsYI9MdY5HtELC3fkNcg55ty7Sg5d7+0P8BO7VGsc guIad17l3nsNgz/pR14ULXDRtcRLgmorcYU681qwOytCmIY4r1xrD0s8Uw37iFt1ocW7 Ot6gOvDiSu4r0WRIXSszj/BipkJ96GDW3LgTBk6ffQIoU6Yzfli2YLXzJDcr526yCo5f DDuA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=UukMH/vE9A7R2o9IjYO9vd03rZJWF9Snk9WS+EPtjXs=; b=ayIR9KVMPLJ85b5OFnuPgDFn/mPRCQx6QKQV8WtjaVyJ+WQAjl65C7mS10O4lY6k6B o939pK9sVNHH6DzrY4Np/ghDW38KtcLh4K4CH0Gmpuko1JKDAk7ePTxCI4zWQzCUvlfV MDfldekf9f3WbAMoczcRl4r/IuG7f1e/95U5q+ErNSFZny4wUUVu82Hfaq6tbcPIwd1E b+TDQ5p2EkwJBQHmaO2nEWbJrGao2bRcokXvhwSf6UUwDXvU2difZ9eRSJLdVHECF/hg 1linbUUBaY/JCoykcnYrRXpjKWdDyMvBP9iCUGqftgUYopHh19TGzmgXSgCSNHdjJM1C W6jQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=A3uPZSTZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h27si11392763edj.263.2020.09.15.17.59.49; Tue, 15 Sep 2020 18:00:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=A3uPZSTZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726328AbgIPA5T (ORCPT + 99 others); Tue, 15 Sep 2020 20:57:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60570 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726139AbgIOLPp (ORCPT ); Tue, 15 Sep 2020 07:15:45 -0400 Received: from mail-pg1-x544.google.com (mail-pg1-x544.google.com [IPv6:2607:f8b0:4864:20::544]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7C000C06178A for ; Tue, 15 Sep 2020 04:15:45 -0700 (PDT) Received: by mail-pg1-x544.google.com with SMTP id s65so1842625pgb.0 for ; Tue, 15 Sep 2020 04:15:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=UukMH/vE9A7R2o9IjYO9vd03rZJWF9Snk9WS+EPtjXs=; b=A3uPZSTZrOgPCZ2zggQw1tcZ06j5QLfAdMIC0pE1fs/nwoS81HZJVZjS20pgME5X9I +eINnqb4zIzdL4g5QtolfSbyRxr6/yBLD0vUVCdaluw89k1H5Ml9EbsBsxJ4MiY+sqOm YCzdSfcPykPBaZylJI9Cvmt0h8i6Q0Bi5wKZrwsMx8/3/6lSD4tYdhZ4qfu0SE+WT4lP EZ+ScCI/NtJ01/M+x5Ac6iH1CLptOVa2/osCQ/eZUDGzfhzqK/O43IMOAr9MZu9WIlol +9hW9Fl0ZnXcNQjoBHCOA9FIpEWRUTrsOqFjbleZRoEkQL+8SCZKgGmkXBiD59KzZD2x pQEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=UukMH/vE9A7R2o9IjYO9vd03rZJWF9Snk9WS+EPtjXs=; b=Pd0k86N+h1eJTAww+CWb1ou2DpdiMwO1Df8XCX/OXd1YsSgtUf4QtXPAXBUTUlbfHX gEQq3Q4tzaTDfnCtmpC2JihwyFuLDbYMfoFd2MhvOjVdGxrXTpBxjajugZiz8ig00rfM ZIRV9TQXEnLj7iINfAQ9R/vAN4pNODTd3KqdrmtqHt8sIhszR2PmhbcXOA+fSnrL6ZzX vyrzvECC/H9JCw+iLLTx24HtVWcSgmihjfwGLKfWPAspJYyy+IPxM4lEbtKKfmdbhV7C GTgYtpRlaJ/mZ81C4H6JB4mTV+1IaTLqFKI4Kpbo/PyAh1u7YuM49MCPQ33cYgqw4/PE MB5A== X-Gm-Message-State: AOAM533HtNpg+aYYrx5GnazkE/C6OemsjWHvMNddpXGLOOvLCpO3szgM 80HyHrR0cCshd+sjRGfuO9I= X-Received: by 2002:a63:e741:: with SMTP id j1mr14403476pgk.422.1600168544998; Tue, 15 Sep 2020 04:15:44 -0700 (PDT) Received: from localhost ([2409:10:2e40:5100:6e29:95ff:fe2d:8f34]) by smtp.gmail.com with ESMTPSA id r1sm7847376pgl.66.2020.09.15.04.15.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Sep 2020 04:15:44 -0700 (PDT) Date: Tue, 15 Sep 2020 20:15:41 +0900 From: Sergey Senozhatsky To: Leo Yan Cc: Peter Zijlstra , Will Deacon , John Garry , Mathieu Poirier , Namhyung Kim , Suleiman Souhlal , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Sergey Senozhatsky Subject: Re: [PATCHv2] perf kvm: add kvm-stat for arm64 Message-ID: <20200915111541.GB604@jagdpanzerIV.localdomain> References: <20200915091140.152775-1-sergey.senozhatsky@gmail.com> <20200915103644.GA32758@leoy-ThinkPad-X240s> <20200915105702.GA604@jagdpanzerIV.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200915105702.GA604@jagdpanzerIV.localdomain> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On (20/09/15 19:57), Sergey Senozhatsky wrote: > On (20/09/15 18:36), Leo Yan wrote: > > > +#define HVC_STUB_ERR 0xbadca11 > > > + > > > +/* Per asm/kvm_asm.h */ > > > +#define ARM_EXCEPTION_IRQ 0 > > > +#define ARM_EXCEPTION_EL1_SERROR 1 > > > +#define ARM_EXCEPTION_TRAP 2 > > > +#define ARM_EXCEPTION_IL 3 > > > > Nitpick: from completeness, we also can give out KVM exiting reason > > for 'ARM_EXCEPTION_IL'. > > OK, let me take a look. I think ARM_EXCEPTION_IL are reported as HYP_GONE. According to arch/arm64/include/asm/kvm_asm.h --- #define ARM_EXCEPTION_IRQ 0 #define ARM_EXCEPTION_EL1_SERROR 1 #define ARM_EXCEPTION_TRAP 2 #define ARM_EXCEPTION_IL 3 #define kvm_arm_exception_type \ {ARM_EXCEPTION_IRQ, "IRQ" }, \ {ARM_EXCEPTION_EL1_SERROR, "SERROR" }, \ {ARM_EXCEPTION_TRAP, "TRAP" }, \ {ARM_EXCEPTION_HYP_GONE, "HYP_GONE" } --- So it should be reported already. -ss