ocaml/xc_get_cpu_featureset/arm: Return not implemented on ARM
authorKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Fri, 29 Apr 2016 06:38:33 +0000 (02:38 -0400)
committerWei Liu <wei.liu2@citrix.com>
Mon, 2 May 2016 09:19:34 +0000 (10:19 +0100)
... as it is not implemented on it.

Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
Release-acked-by: Wei Liu <wei.liu2@citrix.com>
tools/ocaml/libs/xc/xenctrl_stubs.c

index 5477df391f7b1f17dec861eac5bc5a0daee60e87..5e455519d4f44ca23f6d130d5d1e76ad3c47ef8c 100644 (file)
@@ -1218,6 +1218,7 @@ CAMLprim value stub_xc_get_cpu_featureset(value xch, value idx)
 {
        CAMLparam2(xch, idx);
        CAMLlocal1(bitmap_val);
+#if defined(__i386__) || defined(__x86_64__)
 
        /* Safe, because of the global ocaml lock. */
        static uint32_t fs_len;
@@ -1245,7 +1246,9 @@ CAMLprim value stub_xc_get_cpu_featureset(value xch, value idx)
                for (i = 0; i < len; ++i)
                        Store_field(bitmap_val, i, caml_copy_int64(fs[i]));
        }
-
+#else
+       caml_failwith("xc_get_cpu_featureset: not implemented");
+#endif
        CAMLreturn(bitmap_val);
 }