Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp2332907pxk; Sun, 27 Sep 2020 03:53:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJya1dNlDiqRjRbF5PE9+icC7SxiwxgKw7EhdrFFmiuJ5v1rvFkbSckoissXte0H25Bfz1gb X-Received: by 2002:a17:907:104c:: with SMTP id oy12mr11022685ejb.450.1601204001403; Sun, 27 Sep 2020 03:53:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601204001; cv=none; d=google.com; s=arc-20160816; b=tzED4l04t1nm9GZWQdIZ5AncNAbhyp5fpj40q0cQzoSf4brJHE16p3YFcYnqWcbBd8 r7gGAoTLlJtOvWCwOZCkO3uN8WcLS64ZREeqzAfmf1ic6UvSVGEvrkj4/fWsqZqHAXx8 8+tpVGTEVGQCdYnw8/1fGTK6uWmGeFRhNFBvlyDdNHCnYhRbKFPWB9/mc+4KKZqGQOrk Th3imqVqIl0gA5aRlghSprmTkLNRcUDCXWrN7s172YIXUY4M3NhQME93bFHzNM0T4JeI E5K6mQFlba+O6EoFQz9flE+0wDy+90sIMDgIsDdd9aF7WEO66Fc3kizNhA3rH+KNo0ir s76g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=lWRKMAKaOB+33a24oRl9zY/BuSpaCA2sH21sd3w09hQ=; b=exdKp72soDX/wAfDjTAAwitrqgw7pXxtaf/YblecgTUZ3xFTNEa4oeePEcI+J0csdx fWt65glA/tqBGPqjZrknZeW6UOniKKU5qeO8ujdv/JTM9HfqFNtf1zBvr2+1VoN++R13 3Y/UqBvV40IaLMvcfE148M7bLcMPniHY7dbgbSBEcpguMhUOpRkMUnhSsc1y87n108X1 W2aRfLvDRR6MZZXJ4PI+tKx8km5EfRh5tjtm77hpK6y6JkIovxlK9mQmJoRTf8GmfmVD 3GSSDlDSOZHLbHmT9Fzs2lFsDxEakf4PaGVTUK+o85gN4uWLO4LPg8Ptdtww78icJX/1 Hj5Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=odY2GbJ5; 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=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w6si5804452edl.52.2020.09.27.03.52.58; Sun, 27 Sep 2020 03:53:21 -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=@kernel.org header.s=default header.b=odY2GbJ5; 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=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726309AbgI0Ktd (ORCPT + 99 others); Sun, 27 Sep 2020 06:49:33 -0400 Received: from mail.kernel.org ([198.145.29.99]:33534 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726265AbgI0Ktd (ORCPT ); Sun, 27 Sep 2020 06:49:33 -0400 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id F1ED922207; Sun, 27 Sep 2020 10:49:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1601203772; bh=v4wAp7TzaBv/3e5/khjeQZDvyg7WNSfGVz/rTmLXXzw=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=odY2GbJ5RysIyCg+t7hIMFcIecjtxeXEYzr+W0Xj0uOK5yPBlnOMRkbBOiDgsTf0z 5lWS25WxC79wTv2oOtsPQqADWF8t7+bKWBmtWYG374WlfuKwoZa/AukPbiXwOz2V8i NA9KWn1DfWGGKa+Yu7rLOGMmvAj7+ta4g/XYtTck= Date: Sun, 27 Sep 2020 12:49:43 +0200 From: Greg Kroah-Hartman To: shuo.a.liu@intel.com Cc: linux-kernel@vger.kernel.org, x86@kernel.org, "H . Peter Anvin" , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Sean Christopherson , Yu Wang , Reinette Chatre , Yakui Zhao , Zhi Wang , Dave Hansen , Dan Williams , Fengwei Yin , Zhenyu Wang Subject: Re: [PATCH v4 02/17] x86/acrn: Introduce acrn_{setup, remove}_intr_handler() Message-ID: <20200927104943.GF88650@kroah.com> References: <20200922114311.38804-1-shuo.a.liu@intel.com> <20200922114311.38804-3-shuo.a.liu@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200922114311.38804-3-shuo.a.liu@intel.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Sep 22, 2020 at 07:42:56PM +0800, shuo.a.liu@intel.com wrote: > From: Shuo Liu > > The ACRN Hypervisor builds an I/O request when a trapped I/O access > happens in User VM. Then, ACRN Hypervisor issues an upcall by sending > a notification interrupt to the Service VM. HSM in the Service VM needs > to hook the notification interrupt to handle I/O requests. > > Notification interrupts from ACRN Hypervisor are already supported and > a, currently uninitialized, callback called. > > Export two APIs for HSM to setup/remove its callback. > > Originally-by: Yakui Zhao > Signed-off-by: Shuo Liu > Reviewed-by: Zhi Wang > Reviewed-by: Reinette Chatre > Cc: Dave Hansen > Cc: Sean Christopherson > Cc: Dan Williams > Cc: Fengwei Yin > Cc: Zhi Wang > Cc: Zhenyu Wang > Cc: Yu Wang > Cc: Reinette Chatre > Cc: Greg Kroah-Hartman > --- > arch/x86/include/asm/acrn.h | 8 ++++++++ > arch/x86/kernel/cpu/acrn.c | 16 ++++++++++++++++ > 2 files changed, 24 insertions(+) > create mode 100644 arch/x86/include/asm/acrn.h > > diff --git a/arch/x86/include/asm/acrn.h b/arch/x86/include/asm/acrn.h > new file mode 100644 > index 000000000000..ff259b69cde7 > --- /dev/null > +++ b/arch/x86/include/asm/acrn.h > @@ -0,0 +1,8 @@ > +/* SPDX-License-Identifier: GPL-2.0 */ > +#ifndef _ASM_X86_ACRN_H > +#define _ASM_X86_ACRN_H > + > +void acrn_setup_intr_handler(void (*handler)(void)); > +void acrn_remove_intr_handler(void); > + > +#endif /* _ASM_X86_ACRN_H */ > diff --git a/arch/x86/kernel/cpu/acrn.c b/arch/x86/kernel/cpu/acrn.c > index 0b2c03943ac6..42e88d01ccf9 100644 > --- a/arch/x86/kernel/cpu/acrn.c > +++ b/arch/x86/kernel/cpu/acrn.c > @@ -9,7 +9,11 @@ > * > */ > > +#define pr_fmt(fmt) "acrn: " fmt Why is this needed, if you are not adding pr_* calls in this patch? thanks, greg k-h