|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-changelog
[Xen-changelog] [xen-unstable] libxl: add useful xc flags in the	xl_domi
 
# HG changeset patch
# User Keir Fraser <keir.fraser@xxxxxxxxxx>
# Date 1262177077 0
# Node ID 49d0c3ff79433f687a2faffd950317d9f91a1c39
# Parent  bb828aacf968b763b3ed99c20a191be04e7a63b4
libxl: add useful xc flags in the xl_dominfo structure
Signed-off-by: Vincent Hanquez <vincent.hanquez@xxxxxxxxxxxxx>
---
 tools/libxl/libxl.c |    8 ++++++++
 tools/libxl/libxl.h |    3 +++
 2 files changed, 11 insertions(+)
diff -r bb828aacf968 -r 49d0c3ff7943 tools/libxl/libxl.c
--- a/tools/libxl/libxl.c       Wed Dec 30 12:43:57 2009 +0000
+++ b/tools/libxl/libxl.c       Wed Dec 30 12:44:37 2009 +0000
@@ -304,6 +304,14 @@ redo:
         }
         memcpy(&(ptr[index].uuid), info[i].handle, 
sizeof(xen_domain_handle_t));
         ptr[index].domid = info[i].domain;
+
+        if (info[i].flags & XEN_DOMINF_dying)
+            ptr[index].dying = 1;
+        else if (info[i].flags & XEN_DOMINF_paused)
+            ptr[index].paused = 1;
+        else if (info[i].flags & XEN_DOMINF_blocked || info[i].flags & 
XEN_DOMINF_running)
+            ptr[index].running = 1;
+
         first_domain = info[i].domain + 1;
         index++;
     }
diff -r bb828aacf968 -r 49d0c3ff7943 tools/libxl/libxl.h
--- a/tools/libxl/libxl.h       Wed Dec 30 12:43:57 2009 +0000
+++ b/tools/libxl/libxl.h       Wed Dec 30 12:44:37 2009 +0000
@@ -28,6 +28,9 @@ struct libxl_dominfo {
 struct libxl_dominfo {
     xen_uuid_t uuid;
     uint32_t domid;
+    uint8_t dying:1;
+    uint8_t paused:1;
+    uint8_t running:1;
 };
 
 struct libxl_ctx {
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread> |  
- [Xen-changelog] [xen-unstable] libxl: add useful xc flags in the	xl_dominfo structure,
Xen patchbot-unstable <=
  
 |  
  
 | 
    | 
  
  
    |   | 
    |