10 FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
13 #include <xen/version.h>
18 * @v xen Xen hypervisor
19 * @ret version Version (major.minor: 16 bits each)
21 static inline __attribute__ (( always_inline )) uint32
22 xenver_version ( struct xen_hypervisor *xen ) {
24 return xen_hypercall_2 ( xen, __HYPERVISOR_xen_version,
29 * Get Xen extra version string
31 * @v xen Xen hypervisor
32 * @v extraversion Extra version string to fill in
33 * @ret xenrc Xen status code
35 static inline __attribute__ (( always_inline )) int
36 xenver_extraversion ( struct xen_hypervisor *xen,
37 xen_extraversion_t *extraversion ) {
39 return xen_hypercall_2 ( xen, __HYPERVISOR_xen_version,
41 virt_to_phys ( extraversion ) );
44 #endif /* _IPXE_XENVER_H */