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] tools/ocaml: Properly adjust fields in oc

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] [xen-unstable] tools/ocaml: Properly adjust fields in ocaml structure to match the C layer.
From: Xen patchbot-unstable <patchbot-unstable@xxxxxxxxxxxxxxxxxxx>
Date: Fri, 16 Jul 2010 06:05:29 -0700
Delivery-date: Fri, 16 Jul 2010 06:07:22 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
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/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/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 Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
# Date 1279045693 -3600
# Node ID c71d28c5c6fbf6d6704000ae2ec5962cad012e1f
# Parent  bdfb75cd6602757711a06f060883372e99f65531
tools/ocaml: Properly adjust fields in ocaml structure to match the C layer.

Signed-off-by: Vincent Hanquez <vincent.hanquez@xxxxxxxxxxxxx>
---
 tools/ocaml/libs/xl/xl.ml      |   12 ++++++------
 tools/ocaml/libs/xl/xl.mli     |   12 ++++++------
 tools/ocaml/libs/xl/xl_stubs.c |   24 ++++++++++++------------
 3 files changed, 24 insertions(+), 24 deletions(-)

diff -r bdfb75cd6602 -r c71d28c5c6fb tools/ocaml/libs/xl/xl.ml
--- a/tools/ocaml/libs/xl/xl.ml Tue Jul 13 19:27:50 2010 +0100
+++ b/tools/ocaml/libs/xl/xl.ml Tue Jul 13 19:28:13 2010 +0100
@@ -45,15 +45,15 @@ type build_hvm_info =
        nx : bool;
        viridian : bool;
        timeoffset : string;
-}
-
-type build_spec = BuildHVM of build_hvm_info | BuildPV of build_pv_info
-
-type build_info =
-{
        timer_mode : int;
        hpet : int;
        vpt_align : int;
+}
+
+type build_spec = BuildHVM of build_hvm_info | BuildPV of build_pv_info
+
+type build_info =
+{
        max_vcpus : int;
        cur_vcpus : int;
        max_memkb : int64;
diff -r bdfb75cd6602 -r c71d28c5c6fb tools/ocaml/libs/xl/xl.mli
--- a/tools/ocaml/libs/xl/xl.mli        Tue Jul 13 19:27:50 2010 +0100
+++ b/tools/ocaml/libs/xl/xl.mli        Tue Jul 13 19:28:13 2010 +0100
@@ -45,15 +45,15 @@ type build_hvm_info =
        nx : bool;
        viridian : bool;
        timeoffset : string;
-}
-
-type build_spec = BuildHVM of build_hvm_info | BuildPV of build_pv_info
-
-type build_info =
-{
        timer_mode : int;
        hpet : int;
        vpt_align : int;
+}
+
+type build_spec = BuildHVM of build_hvm_info | BuildPV of build_pv_info
+
+type build_info =
+{
        max_vcpus : int;
        cur_vcpus : int;
        max_memkb : int64;
diff -r bdfb75cd6602 -r c71d28c5c6fb tools/ocaml/libs/xl/xl_stubs.c
--- a/tools/ocaml/libs/xl/xl_stubs.c    Tue Jul 13 19:27:50 2010 +0100
+++ b/tools/ocaml/libs/xl/xl_stubs.c    Tue Jul 13 19:28:13 2010 +0100
@@ -114,15 +114,15 @@ static int domain_build_info_val (libxl_
        CAMLparam1(v);
        CAMLlocal1(infopriv);
 
-       c_val->max_vcpus = Int_val(Field(v, 3));
-       c_val->cur_vcpus = Int_val(Field(v, 4));
-       c_val->max_memkb = Int64_val(Field(v, 5));
-       c_val->target_memkb = Int64_val(Field(v, 6));
-       c_val->video_memkb = Int64_val(Field(v, 7));
-       c_val->shadow_memkb = Int64_val(Field(v, 8));
-       c_val->kernel = String_val(Field(v, 9));
-       c_val->hvm = Tag_val(Field(v, 10)) == 0;
-       infopriv = Field(Field(v, 10), 0);
+       c_val->max_vcpus = Int_val(Field(v, 0));
+       c_val->cur_vcpus = Int_val(Field(v, 1));
+       c_val->max_memkb = Int64_val(Field(v, 2));
+       c_val->target_memkb = Int64_val(Field(v, 3));
+       c_val->video_memkb = Int64_val(Field(v, 4));
+       c_val->shadow_memkb = Int64_val(Field(v, 5));
+       c_val->kernel = String_val(Field(v, 6));
+       c_val->hvm = Tag_val(Field(v, 7)) == 0;
+       infopriv = Field(Field(v, 7), 0);
        if (c_val->hvm) {
                c_val->u.hvm.pae = Bool_val(Field(infopriv, 0));
                c_val->u.hvm.apic = Bool_val(Field(infopriv, 1));
@@ -130,9 +130,9 @@ static int domain_build_info_val (libxl_
                c_val->u.hvm.nx = Bool_val(Field(infopriv, 3));
                c_val->u.hvm.viridian = Bool_val(Field(infopriv, 4));
                c_val->u.hvm.timeoffset = String_val(Field(infopriv, 5));
-               c_val->u.hvm.timer_mode = Int_val(Field(v, 0));
-               c_val->u.hvm.hpet = Int_val(Field(v, 1));
-               c_val->u.hvm.vpt_align = Int_val(Field(v, 2));
+               c_val->u.hvm.timer_mode = Int_val(Field(infopriv, 6));
+               c_val->u.hvm.hpet = Int_val(Field(infopriv, 7));
+               c_val->u.hvm.vpt_align = Int_val(Field(infopriv, 8));
        } else {
                c_val->u.pv.slack_memkb = Int64_val(Field(infopriv, 0));
                c_val->u.pv.cmdline = String_val(Field(infopriv, 1));

_______________________________________________
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] tools/ocaml: Properly adjust fields in ocaml structure to match the C layer., Xen patchbot-unstable <=