iPXE
xen_device Struct Reference

A Xen device. More...

#include <xenbus.h>

Data Fields

struct device dev
 Generic iPXE device.
struct xen_hypervisorxen
 Xen hypervisor.
char * key
 XenStore key.
char * backend
 Backend XenStore key.
unsigned long backend_id
 Backend domain ID.
struct xen_driverdriver
 Driver.
void * priv
 Driver-private data.

Detailed Description

A Xen device.

Definition at line 19 of file xenbus.h.

Field Documentation

◆ dev

struct device xen_device::dev

Generic iPXE device.

Definition at line 21 of file xenbus.h.

Referenced by netfront_probe(), xenbus_probe_device(), xenbus_remove(), and xenbus_remove_device().

◆ xen

◆ key

◆ backend

char* xen_device::backend

Backend XenStore key.

Definition at line 27 of file xenbus.h.

Referenced by netfront_probe(), xenbus_backend_state(), xenbus_backend_wait(), xenbus_probe_device(), and xenbus_remove_device().

◆ backend_id

unsigned long xen_device::backend_id

Backend domain ID.

Definition at line 29 of file xenbus.h.

Referenced by netfront_create_event(), netfront_create_ring(), netfront_probe(), netfront_push(), and xenbus_probe_device().

◆ driver

struct xen_driver* xen_device::driver

Driver.

Definition at line 31 of file xenbus.h.

Referenced by xenbus_probe_device(), and xenbus_remove_device().

◆ priv

void* xen_device::priv

Driver-private data.

Definition at line 33 of file xenbus.h.

Referenced by xen_get_drvdata(), and xen_set_drvdata().


The documentation for this struct was generated from the following file: