From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bbn0107.outbound.protection.outlook.com [157.56.111.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 1ACDC1A0010 for ; Tue, 12 May 2015 08:14:51 +1000 (AEST) Message-ID: <1431382467.16357.476.camel@freescale.com> Subject: Re: [PATCH v3 3/3] kvm/powerpc: Export HCALL reason codes From: Scott Wood To: Hemant Kumar Date: Mon, 11 May 2015 17:14:27 -0500 In-Reply-To: <1431046385-5772-3-git-send-email-hemant@linux.vnet.ibm.com> References: <1431046385-5772-1-git-send-email-hemant@linux.vnet.ibm.com> <1431046385-5772-3-git-send-email-hemant@linux.vnet.ibm.com> Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Cc: maddy@linux.vnet.ibm.com, srikar@linux.vnet.ibm.com, peterz@infradead.org, agraf@suse.de, kvm-ppc@vger.kernel.org, linux-kernel@vger.kernel.org, mingo@redhat.com, paulus@samba.org, acme@kernel.org, warrier@linux.vnet.ibm.com, linuxppc-dev@lists.ozlabs.org List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Fri, 2015-05-08 at 06:23 +0530, Hemant Kumar wrote: > For perf to analyze the KVM events like hcalls, we need the > hypervisor calls and their codes to be exported through uapi. > > This patch moves most of the pSeries hcall codes from > arch/powerpc/include/asm/hvcall.h to > arch/powerpc/include/uapi/asm/hcall_codes.h. > It also moves the mapping from > arch/powerpc/kvm/trace_hv.h to > arch/powerpc/include/uapi/asm/trace_hcall.h. > > Signed-off-by: Hemant Kumar > --- > arch/powerpc/include/asm/hvcall.h | 120 +-------------------------- > arch/powerpc/include/uapi/asm/hcall_codes.h | 123 ++++++++++++++++++++++++++++ > arch/powerpc/include/uapi/asm/trace_hcall.h | 122 +++++++++++++++++++++++++++ > arch/powerpc/kvm/trace_hv.h | 117 +------------------------- When moving to uapi please add proper namespacing to indicate that this is pseries specific. > diff --git a/arch/powerpc/include/uapi/asm/trace_hcall.h b/arch/powerpc/include/uapi/asm/trace_hcall.h > new file mode 100644 > index 0000000..00eac01 > --- /dev/null > +++ b/arch/powerpc/include/uapi/asm/trace_hcall.h > @@ -0,0 +1,122 @@ > +#ifndef _KVM_TRACE_HCALL_MAP_H > +#define _KVM_TRACE_HCALL_MAP_H > + > +#include "hcall_codes.h" > + > +#define kvm_trace_symbol_hcall\ > + {H_REMOVE,"H_REMOVE"}, \ > + {H_ENTER,"H_ENTER"}, \ > + {H_READ,"H_READ"}, \ > + {H_CLEAR_MOD,"H_CLEAR_MOD"}, \ This is a rather odd way of exposing an array to userspace... -Scott