úÎ5"1>8      !"#$%&'()*+,-./01234567 Safe-InferredIThis error can be raised if any error occured during receiving the list, . for example: try to to fetch a list in domU. -This error can be raised if peecked value of   is not expected.  Peeked value JThis error can be raised if handle can not be opened, insufficient rights  for example. Generalized version of   89:89:None#Information about a single domain. Domain shutdown reason it' s only meaningful if domain has "  flag. Domain flags. It'-s translated from xc_dominfo structure, so it's possible to / be mutual exclusion flags in one domain, e.g. " and  . %Domain id, wrapper around ;. (6Entry point of the hypervisor interface connection, it's a file descriptor ; in xen 3 and pointer to corresponging structure in xen 4. <*Constats used in this instance defined in  xen/sched.h. %  !"#$%&'()=<#  !"#$%&'()#()%&'$#"!   $#"! %&'()=<None*GThis function will return information about one or more domains. It is E designed to iterate over the list of domains. If a single domain is G requested, this function will return the next domain in the list - if G one exists. It is, therefore, important in this case to make sure the ( domain requested was the one returned. +QThis function closes an open hypervisor interface. This function can fail if the S handle does not represent an open interface or if there were problems closing the > interface. In the latter case the interface is still closed. ,QThis function opens the handle to the hypervisor interface. Each successful call 7 to this function should have a corresponding call to +. *(Handle to the open hypervisor interface  First domain to enumerate from.  The number of requested domains #Pointer to the structure that will  contain the information for  enumerated domains *Number of domains enumerated, -1 on error +,Logger, NULL if stderr Domain builder logger  Open flags *+,,+**+,None-?Open the connection to the hypervisor interface, can fail with  . .LClose an open hypervisor interface, ignores all possible errors but all the ' same can fail with segfault or sutin. /HReturns a list of currently runing domains, 1024 maximum, can fail with    and  . -./-./-./-./None5LHelper function for creating high-level interface functions from mid-level. ' Generally high-level function is just "highLevel = withXenHandle midLevel. 6/Open new connection to the hypervisor, run any Xen action and close 6 connection if nessesary. This function can fail with Either SomeException with    and any error of providing Xen action. 0123456>?@ABCDEFGHIJK012345612304560123456>?@ABCDEFGHIJKNone77Returns a lift of domains, this function can fail with    and   . 7016710767 None+  !"#$%&'0167+%&'$#"!  1076L        !"#$%&'()**+,,-./012344567829:;<=>?@ABCDEFGHIJKLMNO hen-0.1.0.1System.Xen.ErrorsSystem.Xen.TypesSystem.Xen.LowSystem.Xen.MidSystem.Xen.High.InternalSystem.Xen.HighDomainShutdownReasonForeign.C.ErrorgetErrnoInvalidDomainShutdownReasonXcHandleOpenErrorDomainGetInfoError System.Xen DomainInfo domainInfoIddomainInfoSsidRefdomainInfoFlagsdomainInfoShutdownReasondomainInfoNumberOfPagesdomainInfoNumberOfSharedPagesdomainInfoSharedInfoFramedomainInfoCpuTimedomainInfoMaxMemKbdomainInfoNubmerOfOnlineVcpusdomainInfoMaxVcpuIddomainInfoDomHandledomainInfoCpuPoolDomainShutdownReasonWatchdogDomainShutdownReasonCrashDomainShutdownReasonSuspendDomainShutdownReasonRebootDomainShutdownReasonPoweroff DomainFlagDomainFlagDebugged DomainFlagHVMDomainFlagRunningDomainFlagBlockedDomainFlagPausedDomainFlagShutdownDomainFlagCrashedDomainFlagDyingDomIdunDomIdXcHandlexc_domain_getinfoxc_interface_closexc_interface_open interfaceOpeninterfaceClose domainGetInfoXenXenTunXenTMonadXen withXenHandlerunXenT$fExceptionDomainGetInfoError&$fExceptionInvalidDomainShutdownReason$fExceptionXcHandleOpenErrorbaseGHC.WordWord32$fStorableDomainShutdownReason$fStorableDomainInfo$fMonadRWSrwsXenT$fMonadWriterwXenT$fMonadReaderrXenT$fMonadStatesXenT$fMonadXenXenT$fMonadXenRWST$fMonadXenRWST0$fMonadXenWriterT$fMonadXenWriterT0$fMonadXenReaderT$fMonadXenStateT$fMonadXenStateT0$fMonadXenErrorT$fMonadXenContT