From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH v4 11/17] x86/VPMU: Add support for PMU register handling on PV guests Date: Tue, 04 Feb 2014 10:07:42 -0500 Message-ID: <52F1023E.2070902@oracle.com> References: <1390331342-3967-1-git-send-email-boris.ostrovsky@oracle.com> <1390331342-3967-12-git-send-email-boris.ostrovsky@oracle.com> <52F0D9B20200007800118F44@nat28.tlf.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <52F0D9B20200007800118F44@nat28.tlf.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Jan Beulich Cc: keir@xen.org, suravee.suthikulpanit@amd.com, andrew.cooper3@citrix.com, eddie.dong@intel.com, dietmar.hahn@ts.fujitsu.com, xen-devel@lists.xen.org, jun.nakajima@intel.com List-Id: xen-devel@lists.xenproject.org On 02/04/2014 06:14 AM, Jan Beulich wrote: >>>> On 21.01.14 at 20:08, Boris Ostrovsky wrote: >> --- a/xen/arch/x86/hvm/vpmu.c >> +++ b/xen/arch/x86/hvm/vpmu.c >> @@ -400,6 +400,14 @@ long do_xenpmu_op(int op, XEN_GUEST_HANDLE_PARAM(xen_pmu_params_t) arg) >> return -EFAULT; >> pvpmu_finish(current->domain, &pmu_params); >> break; >> + >> + case XENPMU_lvtpc_set: >> + if ( copy_from_guest(&pmu_params, arg, 1) ) >> + return -EFAULT; >> + >> + vpmu_lvtpc_update((uint32_t)pmu_params.d.val); > Once again, please don't ignore (parts of) hypercall input values. I can actually pass this value in the shared area where I already have a uint32_t for LVTPC. It will also save us from doing the copy. -boris