56#define XEN_DRIVERS __table ( struct xen_driver, "xen_drivers" )
59#define __xen_driver __table_entry ( XEN_DRIVERS, 01 )
62#define XEN_ROM( _name, _desc )
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
int xenbus_backend_state(struct xen_device *xendev)
Get backend state.
static void * xen_get_drvdata(struct xen_device *xendev)
Get Xen device driver-private data.
int xenbus_set_state(struct xen_device *xendev, int state)
Set device state.
void xenbus_remove(struct xen_hypervisor *xen, struct device *parent)
int xenbus_backend_wait(struct xen_device *xendev, int state)
Wait for backend to reach a given state.
static void xen_set_drvdata(struct xen_device *xendev, void *priv)
Set Xen device driver-private data.
int xenbus_probe(struct xen_hypervisor *xen, struct device *parent)
Probe Xen bus.
struct xen_driver * driver
Driver.
void * priv
Driver-private data.
unsigned long backend_id
Backend domain ID.
struct device dev
Generic iPXE device.
struct xen_hypervisor * xen
Xen hypervisor.
char * backend
Backend XenStore key.
const char * type
Device type.
void(* remove)(struct xen_device *xendev)
Remove device.
int(* probe)(struct xen_device *xendev)
Probe device.
static struct tlan_private * priv