Lines Matching refs:xenver
124 struct xenver { struct
133 } xenver[2]; argument
135 #define XENVER_BOOT(m) (xenver[XENVER_BOOT_IDX].m)
136 #define XENVER_CURRENT(m) (xenver[XENVER_CURRENT_IDX].m)
147 bzero(&xenver[idx], sizeof (xenver[idx])); in xen_set_version()
151 xenver[idx].xv_major = BITX(ver, 31, 16); in xen_set_version()
152 xenver[idx].xv_minor = BITX(ver, 15, 0); in xen_set_version()
154 (void) HYPERVISOR_xen_version(XENVER_extraversion, &xenver[idx].xv_ver); in xen_set_version()
166 if (strlen(xenver[idx].xv_ver) > 1 && isdigit(xenver[idx].xv_ver[1])) in xen_set_version()
167 xenver[idx].xv_revision = xenver[idx].xv_ver[1] - '0'; in xen_set_version()
171 xenver[idx].xv_ver); in xen_set_version()
173 xenver[idx].xv_is_xvm = 0; in xen_set_version()
175 if (strstr(xenver[idx].xv_ver, "-xvm") != NULL) in xen_set_version()
176 xenver[idx].xv_is_xvm = 1; in xen_set_version()
179 &xenver[idx].xv_chgset); in xen_set_version()
182 &xenver[idx].xv_build); in xen_set_version()
188 &xenver[idx].xv_caps); in xen_set_version()
190 cmn_err(CE_CONT, "?v%lu.%lu%s chgset '%s'\n", xenver[idx].xv_major, in xen_set_version()
191 xenver[idx].xv_minor, xenver[idx].xv_ver, xenver[idx].xv_chgset); in xen_set_version()
194 bcopy(&xenver[XENVER_BOOT_IDX], &xenver[XENVER_CURRENT_IDX], in xen_set_version()
195 sizeof (xenver[XENVER_BOOT_IDX])); in xen_set_version()