xen/arm: Add support for XSM
authorJulien Grall <julien.grall@linaro.org>
Fri, 21 Mar 2014 15:22:14 +0000 (15:22 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Thu, 27 Mar 2014 14:56:44 +0000 (14:56 +0000)
Signed-off-by: Julien Grall <julien.grall@linaro.org>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
xen/arch/arm/setup.c
xen/arch/arm/traps.c

index 215ec242cf8d440e3d055da30ac7a3bff3777cae..154b707de2b66e2d0ca121648177d057d6ae18a7 100644 (file)
@@ -44,6 +44,7 @@
 #include <asm/cpufeature.h>
 #include <asm/platform.h>
 #include <asm/procinfo.h>
+#include <xsm/xsm.h>
 
 struct cpuinfo_arm __read_mostly boot_cpu_data;
 
@@ -721,6 +722,7 @@ void __init start_xen(unsigned long boot_phys_offset,
 
     gic_route_ppis();
     gic_route_spis();
+    xsm_dt_init();
 
     init_maintenance_interrupt();
     init_timer_interrupt();
index ec43e650568c6ab3754d18b7361cfc9207a3a438..a7edc4e199b14499e9b4a4af06552caf245e6e84 100644 (file)
@@ -1006,6 +1006,7 @@ static arm_hypercall_t arm_hypercall_table[] = {
     HYPERCALL(sched_op, 2),
     HYPERCALL(console_io, 3),
     HYPERCALL(xen_version, 2),
+    HYPERCALL(xsm_op, 1),
     HYPERCALL(event_channel_op, 2),
     HYPERCALL(physdev_op, 2),
     HYPERCALL(sysctl, 2),