TianoCore EDK2 master
Loading...
Searching...
No Matches
XenIo.h File Reference
#include <IndustryStandard/Xen/xen.h>

Go to the source code of this file.

Data Structures

struct  _XENIO_PROTOCOL
 

Macros

#define XENIO_PROTOCOL_GUID    {0x6efac84f, 0x0ab0, 0x4747, {0x81, 0xbe, 0x85, 0x55, 0x62, 0x59, 0x04, 0x49}}
 

Typedefs

typedef struct _XENIO_PROTOCOL XENIO_PROTOCOL
 

Variables

EFI_GUID gXenIoProtocolGuid
 

Detailed Description

XenIo protocol to abstract arch specific details

The Xen implementations for the Intel and ARM architectures differ in the way the base address of the grant table is communicated to the guest. The former uses a virtual PCI device, while the latter uses a device tree node. In order to allow the XenBusDxe UEFI driver to be reused for the non-PCI Xen implementation, this abstract protocol can be installed on a handle with the appropriate base address.

Copyright (C) 2014, Linaro Ltd.

SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file XenIo.h.

Macro Definition Documentation

◆ XENIO_PROTOCOL_GUID

#define XENIO_PROTOCOL_GUID    {0x6efac84f, 0x0ab0, 0x4747, {0x81, 0xbe, 0x85, 0x55, 0x62, 0x59, 0x04, 0x49}}

Definition at line 22 of file XenIo.h.

Typedef Documentation

◆ XENIO_PROTOCOL

Forward declaration

Definition at line 28 of file XenIo.h.