diff options
Diffstat (limited to 'xen/include/public/io/domain_controller.h')
-rw-r--r-- | xen/include/public/io/domain_controller.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/xen/include/public/io/domain_controller.h b/xen/include/public/io/domain_controller.h index 140bff4881..17dedb737a 100644 --- a/xen/include/public/io/domain_controller.h +++ b/xen/include/public/io/domain_controller.h @@ -62,6 +62,7 @@ typedef struct { #define CMSG_USBIF_BE 8 /* USB controller backend */ #define CMSG_USBIF_FE 9 /* USB controller frontend */ #define CMSG_VCPU_HOTPLUG 10 /* Hotplug VCPU messages */ +#define CMSG_DEBUG 11 /* PDB backend */ /****************************************************************************** * CONSOLE DEFINITIONS @@ -795,4 +796,17 @@ typedef struct { } PACKED mem_request_t; /* 8 bytes */ +/****************************************************************************** + * PDB INTERFACE DEFINITIONS + */ + +#define CMSG_DEBUG_CONNECTION_STATUS 0 +typedef struct { +#define PDB_CONNECTION_STATUS_UP 1 +#define PDB_CONNECTION_STATUS_DOWN 2 + u32 status; + memory_t ring; /* status: UP */ + u32 evtchn; /* status: UP */ +} PACKED pdb_connection_t, *pdb_connection_p; + #endif /* __XEN_PUBLIC_IO_DOMAIN_CONTROLLER_H__ */ |