kernel: SYS_ERR_VMKIT_UNAVAIL on VM syscalls on Xeon Phi
authorReto Achermann <reto.achermann@inf.ethz.ch>
Thu, 20 Aug 2015 12:27:52 +0000 (14:27 +0200)
committerReto Achermann <reto.achermann@inf.ethz.ch>
Thu, 20 Aug 2015 16:22:13 +0000 (18:22 +0200)
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>

kernel/arch/x86_64/syscall.c

index 3879f03..ef95e04 100644 (file)
@@ -549,7 +549,7 @@ static struct sysret handle_io(struct capability *to, int cmd, uintptr_t *args)
 static struct sysret handle_vmread(struct capability *to, 
                                   int cmd, uintptr_t *args) 
 {
-#ifdef CONFIG_SVM
+#if defined(__k1om__) || defined(CONFIG_SVM)
     return SYSRET(SYS_ERR_VMKIT_UNAVAIL);
 #else
     errval_t err;
@@ -567,7 +567,7 @@ static struct sysret handle_vmread(struct capability *to,
 static struct sysret handle_vmwrite(struct capability *to, 
                                    int cmd, uintptr_t *args) 
 {
-#ifdef CONFIG_SVM
+#if defined(__k1om__) || defined(CONFIG_SVM)
     return SYSRET(SYS_ERR_VMKIT_UNAVAIL);
 #else
     errval_t err;
@@ -585,7 +585,7 @@ static struct sysret handle_vmwrite(struct capability *to,
 static struct sysret handle_vmptrld(struct capability *to, 
                                    int cmd, uintptr_t *args) 
 {
-#ifdef CONFIG_SVM
+#if defined(__k1om__) || defined(CONFIG_SVM)
     return SYSRET(SYS_ERR_VMKIT_UNAVAIL);
 #else
     errval_t err;
@@ -599,7 +599,7 @@ static struct sysret handle_vmptrld(struct capability *to,
 static struct sysret handle_vmclear(struct capability *to, 
                                    int cmd, uintptr_t *args) 
 {
-#ifdef CONFIG_SVM
+#if defined(__k1om__) || defined(CONFIG_SVM)
     return SYSRET(SYS_ERR_VMKIT_UNAVAIL);
 #else
     errval_t err;