|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] tools/ocaml: Build fix following libxl API changes
On Fri, Sep 20, 2019 at 05:19:02PM +0100, Anthony PERARD wrote:
> The following libxl API became asynchronous and gained an additional
> `ao_how' parameter:
> libxl_domain_pause()
> libxl_domain_unpause()
> libxl_send_trigger()
>
> Adapt the ocaml binding.
>
> Build tested only.
>
> Fixes: edaa631ddcee665cdfae1cf6bc7492c791e01ef4
> Fixes: 95627b87c3159928458ee586e8c5c593bdd248d8
> Signed-off-by: Anthony PERARD <anthony.perard@xxxxxxxxxx>
> ---
>
> Notes:
> Currently, all libxl API that takes an `ao_how` have `?async:'a -> unit`
> in the ocaml definition (and an extra unused value unit in the c stub
> file), is that `unit` needed ?
>
> I tried to add it, but then for stub_xl_send_trigger() I had to use
> CAMLparam6, and that doesn't exist.
I discovered CAMLxparam1 macro, but that's not better:
File "xenlight.ml", line 1735, characters 25-84:
Error: An external function with more than 5 arguments requires a second
stub function
for native-code compilation
--
Anthony PERARD
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |