utils/vka: update for aarch64 api change

Use seL4_ARM_VSpace* rather than seL4_ARM_PageGlobalDirectory*
diff --git a/libsel4utils/sel4_arch_include/aarch64/sel4utils/sel4_arch/cache.h b/libsel4utils/sel4_arch_include/aarch64/sel4utils/sel4_arch/cache.h
index 059aede..a277f99 100644
--- a/libsel4utils/sel4_arch_include/aarch64/sel4utils/sel4_arch/cache.h
+++ b/libsel4utils/sel4_arch_include/aarch64/sel4utils/sel4_arch/cache.h
@@ -15,21 +15,21 @@
 
 static inline int seL4_ARCH_PageDirectory_Clean_Data(seL4_CPtr root, seL4_Word start, seL4_Word end)
 {
-    return seL4_ARM_PageGlobalDirectory_Clean_Data(root, start, end);
+    return seL4_ARM_VSpace_Clean_Data(root, start, end);
 }
 
 static inline int seL4_ARCH_PageDirectory_Invalidate_Data(seL4_CPtr root, seL4_Word start, seL4_Word end)
 {
-    return seL4_ARM_PageGlobalDirectory_Invalidate_Data(root, start, end);
+    return seL4_ARM_VSpace_Invalidate_Data(root, start, end);
 }
 
 static inline int seL4_ARCH_PageDirectory_CleanInvalidate_Data(seL4_CPtr root, seL4_Word start, seL4_Word end)
 {
-    return seL4_ARM_PageGlobalDirectory_CleanInvalidate_Data(root, start, end);
+    return seL4_ARM_VSpace_CleanInvalidate_Data(root, start, end);
 }
 
 static inline int seL4_ARCH_PageDirectory_Unify_Instruction(seL4_CPtr root, seL4_Word start, seL4_Word end)
 {
-    return seL4_ARM_PageGlobalDirectory_Unify_Instruction(root, start, end);
+    return seL4_ARM_VSpace_Unify_Instruction(root, start, end);
 }
 
diff --git a/libsel4vka/sel4_arch_include/aarch64/vka/sel4_arch/object.h b/libsel4vka/sel4_arch_include/aarch64/vka/sel4_arch/object.h
index cb1dd8c..623db04 100644
--- a/libsel4vka/sel4_arch_include/aarch64/vka/sel4_arch/object.h
+++ b/libsel4vka/sel4_arch_include/aarch64/vka/sel4_arch/object.h
@@ -31,7 +31,11 @@
 
 static inline int vka_alloc_vspace_root(vka_t *vka, vka_object_t *result)
 {
-    return vka_alloc_page_global_directory(vka, result);
+    if (config_set(CONFIG_ARM_HYPERVISOR_SUPPORT) && config_set(CONFIG_ARM_PA_SIZE_BITS_40)) {
+        return vka_alloc_page_upper_directory(vka, result);
+    } else {
+        return vka_alloc_page_global_directory(vka, result);
+    }
 }
 
 /*