iPXE
Data Structures | Macros | Typedefs | Functions | Variables
nonxen.h File Reference

Stub Xen definitions for platforms with no Xen support. More...

Go to the source code of this file.

Data Structures

struct  arch_vcpu_info
 
struct  arch_shared_info
 

Macros

#define __XEN_GUEST_HANDLE(name)   __guest_handle_ ## name
 
#define XEN_GUEST_HANDLE(name)   __XEN_GUEST_HANDLE(name)
 
#define ___DEFINE_XEN_GUEST_HANDLE(name, type)   typedef type * __XEN_GUEST_HANDLE(name)
 
#define __DEFINE_XEN_GUEST_HANDLE(name, type)
 
#define DEFINE_XEN_GUEST_HANDLE(name)   __DEFINE_XEN_GUEST_HANDLE(name, name)
 
#define XEN_LEGACY_MAX_VCPUS   0
 

Typedefs

typedef unsigned long xen_pfn_t
 
typedef unsigned long xen_ulong_t
 

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
 
static __attribute__ ((always_inline)) unsigned long xen_hypercall_1(struct xen_hypervisor *xen __unused
 

Variables

static unsigned int hypercall __unused
 

Detailed Description

Stub Xen definitions for platforms with no Xen support.

Definition in file nonxen.h.

Macro Definition Documentation

◆ __XEN_GUEST_HANDLE

#define __XEN_GUEST_HANDLE (   name)    __guest_handle_ ## name

Definition at line 12 of file nonxen.h.

◆ XEN_GUEST_HANDLE

#define XEN_GUEST_HANDLE (   name)    __XEN_GUEST_HANDLE(name)

Definition at line 14 of file nonxen.h.

◆ ___DEFINE_XEN_GUEST_HANDLE

#define ___DEFINE_XEN_GUEST_HANDLE (   name,
  type 
)    typedef type * __XEN_GUEST_HANDLE(name)

Definition at line 16 of file nonxen.h.

◆ __DEFINE_XEN_GUEST_HANDLE

#define __DEFINE_XEN_GUEST_HANDLE (   name,
  type 
)
Value:
___DEFINE_XEN_GUEST_HANDLE(const_##name, const type)
const char * name
Definition: ath9k_hw.c:1984
#define ___DEFINE_XEN_GUEST_HANDLE(name, type)
Definition: nonxen.h:16
uint32_t type
Operating system type.
Definition: ena.h:12

Definition at line 19 of file nonxen.h.

◆ DEFINE_XEN_GUEST_HANDLE

#define DEFINE_XEN_GUEST_HANDLE (   name)    __DEFINE_XEN_GUEST_HANDLE(name, name)

Definition at line 23 of file nonxen.h.

◆ XEN_LEGACY_MAX_VCPUS

#define XEN_LEGACY_MAX_VCPUS   0

Definition at line 33 of file nonxen.h.

Typedef Documentation

◆ xen_pfn_t

typedef unsigned long xen_pfn_t

Definition at line 25 of file nonxen.h.

◆ xen_ulong_t

typedef unsigned long xen_ulong_t

Definition at line 27 of file nonxen.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL  )

◆ __attribute__()

static __attribute__ ( (always_inline)  )
inlinestatic

Variable Documentation

◆ __unused

unsigned int hypercall unsigned long arg1 unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long arg5 __unused
Initial value:
{
return 1

Definition at line 39 of file nonxen.h.