Data Fields
xen_device Struct Reference

A Xen device. More...

#include <xenbus.h>

Data Fields

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

Detailed Description

A Xen device.

Definition at line 18 of file xenbus.h.

Field Documentation

◆ dev

struct device xen_device::dev

Generic iPXE device.

Definition at line 20 of file xenbus.h.

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

◆ xen

struct xen_hypervisor* xen_device::xen

◆ key

char* xen_device::key

◆ backend

char* xen_device::backend

Backend XenStore key.

Definition at line 26 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 28 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


Definition at line 30 of file xenbus.h.

Referenced by xenbus_probe_device(), and xenbus_remove_device().

◆ priv

void* xen_device::priv

Driver-private data.

Definition at line 32 of file xenbus.h.

Referenced by xen_get_drvdata(), and xen_set_drvdata().

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