5 #include <machine/xen/xen-os.h>
6 #include <machine/xen/hypervisor.h>
7 #include <machine/xen/features.h>
9 uint8_t xen_features[XENFEAT_NR_SUBMAPS * 32] /* __read_mostly */;
12 setup_xen_features(void)
14 xen_feature_info_t fi;
17 for (i = 0; i < XENFEAT_NR_SUBMAPS; i++) {
19 if (HYPERVISOR_xen_version(XENVER_get_features, &fi) < 0)
21 for (j = 0; j < 32; j++)
22 xen_features[i*32 + j] = !!(fi.submap & 1<<j);