[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH 6/8] libxl: allow a generation ID to be specified at domain creation

On Wed, 2014-06-18 at 17:12 +0100, David Vrabel wrote:
> Toolstacks may specify a VM generation ID using the u.hvm.ms_vm_genid
> field in the libxl_domain_build_info structure, when creating a
> domain.
> The toolstack is responsible for providing the correct generation ID
> according to the Microsoft specification (e.g., generating new random
> ones with libxl_ms_vm_genid_generate() as appropriate when restoring).
> Although the specification requires that a ACPI Notify event is raised
> if the generation ID is changed, the generation ID is never changed
> when the domain is in a state to receive such an event (it's either
> newly created or suspended).
> Signed-off-by: David Vrabel <david.vrabel@xxxxxxxxxx>

I'm afraid I tried and failed to apply this because it broke the ocaml
 python genwrap.py \
                        _libxl_types.mli.in _libxl_types.ml.in _libxl_types.inc
        Traceback (most recent call last):
          File "genwrap.py", line 528, in <module>
            ml.write(gen_ocaml_ml(ty, False))
          File "genwrap.py", line 207, in gen_ocaml_ml
            ku, union_type = gen_ocaml_keyedunions(f.type, interface, "\t")
          File "genwrap.py", line 142, in gen_ocaml_keyedunions
            s += gen_struct(f.type)
          File "genwrap.py", line 118, in gen_struct
            x = ocaml_instance_of_field(f)
          File "genwrap.py", line 111, in ocaml_instance_of_field
            return "%s : %s" % (munge_name(name), ocaml_type_of(f.type))
          File "genwrap.py", line 81, in ocaml_type_of
            raise NotImplementedError("Unknown Builtin %s (%s)" % (ty.typename, 
        NotImplementedError: Unknown Builtin libxl_ms_vm_genid (<class 

Sadly builtins need special handling in tools/ocaml/libs/xl/genwrap.py.


Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.