diff options
Diffstat (limited to 'tools/libxen/include/xen_vdi.h')
-rw-r--r-- | tools/libxen/include/xen_vdi.h | 29 |
1 files changed, 11 insertions, 18 deletions
diff --git a/tools/libxen/include/xen_vdi.h b/tools/libxen/include/xen_vdi.h index cfdbc6a61c..d72eceb001 100644 --- a/tools/libxen/include/xen_vdi.h +++ b/tools/libxen/include/xen_vdi.h @@ -20,6 +20,7 @@ #define XEN_VDI_H #include "xen_common.h" +#include "xen_crashdump_decl.h" #include "xen_sr_decl.h" #include "xen_vbd_decl.h" #include "xen_vdi_decl.h" @@ -27,8 +28,8 @@ /* - * The VDI class. - * + * The VDI class. + * * A virtual disk image. */ @@ -69,12 +70,11 @@ typedef struct xen_vdi_record char *name_description; struct xen_sr_record_opt *sr; struct xen_vbd_record_opt_set *vbds; + struct xen_crashdump_record_opt_set *crash_dumps; int64_t virtual_size; int64_t physical_utilisation; int64_t sector_size; enum xen_vdi_type type; - struct xen_vdi_record_opt *parent; - struct xen_vdi_record_opt_set *children; bool sharable; bool read_only; } xen_vdi_record; @@ -229,6 +229,13 @@ xen_vdi_get_vbds(xen_session *session, struct xen_vbd_set **result, xen_vdi vdi) /** + * Get the crash_dumps field of the given VDI. + */ +extern bool +xen_vdi_get_crash_dumps(xen_session *session, struct xen_crashdump_set **result, xen_vdi vdi); + + +/** * Get the virtual_size field of the given VDI. */ extern bool @@ -257,20 +264,6 @@ xen_vdi_get_type(xen_session *session, enum xen_vdi_type *result, xen_vdi vdi); /** - * Get the parent field of the given VDI. - */ -extern bool -xen_vdi_get_parent(xen_session *session, xen_vdi *result, xen_vdi vdi); - - -/** - * Get the children field of the given VDI. - */ -extern bool -xen_vdi_get_children(xen_session *session, struct xen_vdi_set **result, xen_vdi vdi); - - -/** * Get the sharable field of the given VDI. */ extern bool |