Current Path : /sys/amd64/compile/hs32/modules/usr/src/sys/modules/geom/geom_sched/gsched_rr/@/xen/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //sys/amd64/compile/hs32/modules/usr/src/sys/modules/geom/geom_sched/gsched_rr/@/xen/features.c |
#include <sys/cdefs.h> __FBSDID("$FreeBSD: release/9.1.0/sys/xen/features.c 189699 2009-03-11 15:30:12Z dfr $"); #include <sys/param.h> #include <sys/systm.h> #include <machine/xen/xen-os.h> #include <xen/hypervisor.h> #include <xen/features.h> uint8_t xen_features[XENFEAT_NR_SUBMAPS * 32] /* __read_mostly */; void setup_xen_features(void) { xen_feature_info_t fi; int i, j; for (i = 0; i < XENFEAT_NR_SUBMAPS; i++) { fi.submap_idx = i; if (HYPERVISOR_xen_version(XENVER_get_features, &fi) < 0) break; for (j = 0; j < 32; j++) xen_features[i*32 + j] = !!(fi.submap & 1<<j); } }