iPXE
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)
#define XEN_GUEST_HANDLE(name)
#define ___DEFINE_XEN_GUEST_HANDLE(name, type)
#define __DEFINE_XEN_GUEST_HANDLE(name, type)
#define DEFINE_XEN_GUEST_HANDLE(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)
Value:
__guest_handle_ ## name
const char * name
Definition ath9k_hw.c:1986

Definition at line 15 of file nonxen.h.

◆ XEN_GUEST_HANDLE

#define XEN_GUEST_HANDLE ( name)
Value:
#define __XEN_GUEST_HANDLE(name)
Definition nonxen.h:15

Definition at line 17 of file nonxen.h.

◆ ___DEFINE_XEN_GUEST_HANDLE

#define ___DEFINE_XEN_GUEST_HANDLE ( name,
type )
Value:
uint32_t type
Operating system type.
Definition ena.h:1

Definition at line 19 of file nonxen.h.

19#define ___DEFINE_XEN_GUEST_HANDLE(name, type) \
20 typedef type * __XEN_GUEST_HANDLE(name)

◆ __DEFINE_XEN_GUEST_HANDLE

#define __DEFINE_XEN_GUEST_HANDLE ( name,
type )
Value:
___DEFINE_XEN_GUEST_HANDLE(const_##name, const type)
#define ___DEFINE_XEN_GUEST_HANDLE(name, type)
Definition nonxen.h:19

Definition at line 22 of file nonxen.h.

22#define __DEFINE_XEN_GUEST_HANDLE(name, type) \
23 ___DEFINE_XEN_GUEST_HANDLE(name, type); \
24 ___DEFINE_XEN_GUEST_HANDLE(const_##name, const type)

◆ DEFINE_XEN_GUEST_HANDLE

#define DEFINE_XEN_GUEST_HANDLE ( name)
Value:
#define __DEFINE_XEN_GUEST_HANDLE(name, type)
Definition nonxen.h:22

Definition at line 26 of file nonxen.h.

◆ XEN_LEGACY_MAX_VCPUS

#define XEN_LEGACY_MAX_VCPUS   0

Definition at line 36 of file nonxen.h.

Typedef Documentation

◆ xen_pfn_t

typedef unsigned long xen_pfn_t

Definition at line 28 of file nonxen.h.

◆ xen_ulong_t

typedef unsigned long xen_ulong_t

Definition at line 30 of file nonxen.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL )

◆ __attribute__()

__attribute__ ( (always_inline) )
inlinestatic

References __unused.

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 44 of file nonxen.h.