iPXE
xenver.h File Reference

Xen version. More...

#include <ipxe/xen.h>
#include <xen/version.h>

Go to the source code of this file.

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
 FILE_SECBOOT (PERMITTED)
static __attribute__ ((always_inline)) uint32 xenver_version(struct xen_hypervisor *xen)
 Get Xen version.

Variables

static xen_extraversion_textraversion

Detailed Description

Xen version.

Definition in file xenver.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL )

◆ FILE_SECBOOT()

FILE_SECBOOT ( PERMITTED )

◆ __attribute__()

__attribute__ ( (always_inline) )
inlinestatic

Get Xen version.

Get Xen extra version string.

Parameters
xenXen hypervisor
Return values
versionVersion (major.minor: 16 bits each)
Parameters
xenXen hypervisor
extraversionExtra version string to fill in
Return values
xenrcXen status code

Definition at line 22 of file xenver.h.

23 {
24
25 return xen_hypercall_2 ( xen, __HYPERVISOR_xen_version,
26 XENVER_version, 0 );
27}
#define __HYPERVISOR_xen_version
Definition xen.h:98
#define XENVER_version
Definition version.h:23

References __HYPERVISOR_xen_version, and XENVER_version.

Variable Documentation

◆ extraversion

xen_extraversion_t* extraversion
Initial value:
{
return xen_hypercall_2 ( xen, __HYPERVISOR_xen_version,
virt_to_phys ( extraversion ) )
#define XENVER_extraversion
Definition version.h:30
static xen_extraversion_t * extraversion
Definition xenver.h:38

Definition at line 38 of file xenver.h.

Referenced by hvm_map_hypercall().