From mboxrd@z Thu Jan 1 00:00:00 1970 From: Arianna Avanzini Subject: [PATCH] xsm/flask: handle XEN_DOMCTL_memory_mapping for all architectures Date: Thu, 4 Sep 2014 13:49:52 +0200 Message-ID: <1409831392-2468-1-git-send-email-avanzini.arianna@gmail.com> References: <54072895.8010104@tycho.nsa.gov> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <54072895.8010104@tycho.nsa.gov> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xen.org, dgdegra@tycho.nsa.gov Cc: Ian.Campbell@eu.citrix.com, paolo.valente@unimore.it, stefano.stabellini@eu.citrix.com, dario.faggioli@citrix.com, julien.grall@citrix.com, etrudeau@broadcom.com, avanzini.arianna@gmail.com, viktor.kleinik@globallogic.com, andrii.tseglytskyi@globallogic.com List-Id: xen-devel@lists.xenproject.org Currently, FLASK only handles the memory_mapping hypercall for the x86 architecture. As the DOMCTL's hook now is in common code and no more specific to x86, this commit lets the DOMCTL be handled also for other architectures. Signed-off-by: Arianna Avanzini Reviewed-by: Julien Grall Acked-by: Ian Campbell Acked-by: Daniel De Graaf Cc: Dario Faggioli Cc: Paolo Valente Cc: Stefano Stabellini Cc: Jan Beulich Cc: Keir Fraser Cc: Tim Deegan Cc: Ian Jackson Cc: Andrew Cooper Cc: Eric Trudeau Cc: Viktor Kleinik Cc: Andrii Tseglytskyi --- With respect to patch 0010 of the v12 memory_mapping patchset ([1]): - Reworded commit message so that it explains what the patch does and not the side effects of its absence. [1] http://markmail.org/thread/cx2q7vhlwuzssmzp --- xen/xsm/flask/hooks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xen/xsm/flask/hooks.c b/xen/xsm/flask/hooks.c index f2f59ea..a0e4ae0 100644 --- a/xen/xsm/flask/hooks.c +++ b/xen/xsm/flask/hooks.c @@ -570,6 +570,7 @@ static int flask_domctl(struct domain *d, int cmd) case XEN_DOMCTL_scheduler_op: case XEN_DOMCTL_irq_permission: case XEN_DOMCTL_iomem_permission: + case XEN_DOMCTL_memory_mapping: case XEN_DOMCTL_set_target: #ifdef CONFIG_X86 /* These have individual XSM hooks (arch/x86/domctl.c) */ @@ -577,7 +578,6 @@ static int flask_domctl(struct domain *d, int cmd) case XEN_DOMCTL_ioport_permission: case XEN_DOMCTL_bind_pt_irq: case XEN_DOMCTL_unbind_pt_irq: - case XEN_DOMCTL_memory_mapping: case XEN_DOMCTL_ioport_mapping: case XEN_DOMCTL_mem_event_op: /* These have individual XSM hooks (drivers/passthrough/iommu.c) */ -- 2.1.0