úÎ7†4$4      !"#$%&'()*+,-./0123NoneIThis 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  456456None#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 7. (6Entry point of the hypervisor interface connection, it's a file descriptor ; in xen 3 and pointer to corresponging structure in xen 4. 8*Constats used in this instance defined in  xen/sched.h. %  !"#$%&'()98#  !"#$%&'()#()%&'$#"!   $#"! %&'()98None*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  . -./-./-./-./None0,This is a special monad for operations with XenCtrl, it's a wrapper around  :? transformer and it controls the connection to the hypervisor.  Because 0 has instances of and ; and < over =,  you can use any functions of  lifted-base library, or any = with >. 17Returns a lift of domains, this function can fail with    and   . 2LHelper function for creating high-level interface functions from mid-level. ' Generally high-level function is just "highLevel = withXenHandle midLevel. 3/Open new connection to the hypervisor, run any 0 action and close 6 connection if nessesary. This function can fail with Either SomeException with    and any error of providing 0 action. 0?@123A012301230?@123A None*  !"#$%&'013*%&'$#"!  013B         !"#$%&'())*++,-./01213456789:;<=>?@ABCDEFGH@AI2JKL hen-0.0.2System.Xen.ErrorsSystem.Xen.TypesSystem.Xen.LowSystem.Xen.MidSystem.Xen.HighDomainShutdownReasonForeign.C.ErrorgetErrnoInvalidDomainShutdownReasonDomainGetInfoErrorXcHandleOpenError System.Xen DomainInfo domainInfoIddomainInfoSsidRefdomainInfoFlagsdomainInfoShutdownReasondomainInfoNumberOfPagesdomainInfoNumberOfSharedPagesdomainInfoSharedInfoFramedomainInfoCpuTimedomainInfoMaxMemKbdomainInfoNubmerOfOnlineVcpusdomainInfoMaxVcpuIddomainInfoDomHandledomainInfoCpuPoolDomainShutdownReasonWatchdogDomainShutdownReasonCrashDomainShutdownReasonSuspendDomainShutdownReasonRebootDomainShutdownReasonPoweroff DomainFlagDomainFlagDebugged DomainFlagHVMDomainFlagRunningDomainFlagBlockedDomainFlagPausedDomainFlagShutdownDomainFlagCrashedDomainFlagDyingDomIdunDomIdXcHandlexc_domain_getinfoxc_interface_closexc_interface_open interfaceOpeninterfaceClose domainGetInfoXen withXenHandlerunXen$fExceptionDomainGetInfoError&$fExceptionInvalidDomainShutdownReason$fExceptionXcHandleOpenErrorbaseGHC.WordWord32$fStorableDomainShutdownReason$fStorableDomainInfotransformers-0.3.0.0Control.Monad.Trans.ReaderReaderTtransformers-base-0.4.1Control.Monad.Base MonadBasemonad-control-0.3.2Control.Monad.Trans.ControlMonadBaseControlghc-prim GHC.TypesIOliftBaseunXen$fMonadBaseControlIOXen