aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/public/io/domain_controller.h
diff options
context:
space:
mode:
Diffstat (limited to 'xen/include/public/io/domain_controller.h')
-rw-r--r--xen/include/public/io/domain_controller.h14
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__ */