WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-changelog

[Xen-changelog] [xen-unstable] Export debugger attached state to xc API.

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] [xen-unstable] Export debugger attached state to xc API.
From: Xen patchbot-unstable <patchbot-unstable@xxxxxxxxxxxxxxxxxxx>
Date: Fri, 06 Jul 2007 10:12:34 -0700
Delivery-date: Fri, 06 Jul 2007 10:10:47 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-changelog-request@lists.xensource.com?subject=help>
List-id: BK change log <xen-changelog.lists.xensource.com>
List-post: <mailto:xen-changelog@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=unsubscribe>
Reply-to: xen-devel@xxxxxxxxxxxxxxxxxxx
Sender: xen-changelog-bounces@xxxxxxxxxxxxxxxxxxx
# HG changeset patch
# User kfraser@xxxxxxxxxxxxxxxxxxxxx
# Date 1183729375 -3600
# Node ID 05331a29f3cb1617746dbf0fbea1089a79111bac
# Parent  3196b63a7301b264d45b82ac347b1bef854680b3
Export debugger attached state to xc API.
Signed-off-by: Tristan Gingold <tgingold@xxxxxxx>
---
 tools/libxc/xc_domain.c     |    1 +
 tools/libxc/xenctrl.h       |    2 +-
 xen/common/domctl.c         |    1 +
 xen/include/public/domctl.h |    3 +++
 4 files changed, 6 insertions(+), 1 deletion(-)

diff -r 3196b63a7301 -r 05331a29f3cb tools/libxc/xc_domain.c
--- a/tools/libxc/xc_domain.c   Fri Jul 06 14:41:05 2007 +0100
+++ b/tools/libxc/xc_domain.c   Fri Jul 06 14:42:55 2007 +0100
@@ -181,6 +181,7 @@ int xc_domain_getinfo(int xc_handle,
         info->blocked  = !!(domctl.u.getdomaininfo.flags&XEN_DOMINF_blocked);
         info->running  = !!(domctl.u.getdomaininfo.flags&XEN_DOMINF_running);
         info->hvm      = !!(domctl.u.getdomaininfo.flags&XEN_DOMINF_hvm_guest);
+        info->debugged = !!(domctl.u.getdomaininfo.flags&XEN_DOMINF_debugged);
 
         info->shutdown_reason =
             (domctl.u.getdomaininfo.flags>>XEN_DOMINF_shutdownshift) &
diff -r 3196b63a7301 -r 05331a29f3cb tools/libxc/xenctrl.h
--- a/tools/libxc/xenctrl.h     Fri Jul 06 14:41:05 2007 +0100
+++ b/tools/libxc/xenctrl.h     Fri Jul 06 14:42:55 2007 +0100
@@ -153,7 +153,7 @@ typedef struct xc_dominfo {
     uint32_t      ssidref;
     unsigned int  dying:1, crashed:1, shutdown:1,
                   paused:1, blocked:1, running:1,
-                  hvm:1;
+                  hvm:1, debugged:1;
     unsigned int  shutdown_reason; /* only meaningful if shutdown==1 */
     unsigned long nr_pages;
     unsigned long shared_info_frame;
diff -r 3196b63a7301 -r 05331a29f3cb xen/common/domctl.c
--- a/xen/common/domctl.c       Fri Jul 06 14:41:05 2007 +0100
+++ b/xen/common/domctl.c       Fri Jul 06 14:42:55 2007 +0100
@@ -117,6 +117,7 @@ void getdomaininfo(struct domain *d, str
         (d->is_dying                ? XEN_DOMINF_dying    : 0) |
         (d->is_shut_down            ? XEN_DOMINF_shutdown : 0) |
         (d->is_paused_by_controller ? XEN_DOMINF_paused   : 0) |
+        (d->debugger_attached       ? XEN_DOMINF_debugged : 0) |
         d->shutdown_code << XEN_DOMINF_shutdownshift;
 
     if ( is_hvm_domain(d) )
diff -r 3196b63a7301 -r 05331a29f3cb xen/include/public/domctl.h
--- a/xen/include/public/domctl.h       Fri Jul 06 14:41:05 2007 +0100
+++ b/xen/include/public/domctl.h       Fri Jul 06 14:42:55 2007 +0100
@@ -85,6 +85,9 @@ struct xen_domctl_getdomaininfo {
  /* Domain is currently running.            */
 #define _XEN_DOMINF_running   5
 #define XEN_DOMINF_running    (1U<<_XEN_DOMINF_running)
+ /* Being debugged.  */
+#define _XEN_DOMINF_debugged  6
+#define XEN_DOMINF_debugged   (1U<<_XEN_DOMINF_debugged)
  /* CPU to which this domain is bound.      */
 #define XEN_DOMINF_cpumask      255
 #define XEN_DOMINF_cpushift       8

_______________________________________________
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] Export debugger attached state to xc API., Xen patchbot-unstable <=