From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
Julian Vetter <julian.vetter@vates.tech>,
Andrii Sultanov <andriy.sultanov@vates.tech>,
Guillaume Thouvenin <guillaume.thouvenin@vates.tech>,
Oleksii Kurochko <oleksii.kurochko@gmail.com>,
Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [PATCH 1/2] tools/ocaml: Fix crash in Xenctrl.domain_getinfo{,list} on ARM
Date: Wed, 29 Jul 2026 09:51:26 +0100 [thread overview]
Message-ID: <13e30579-a3eb-49ef-98e8-e358d0df99ce@citrix.com> (raw)
In-Reply-To: <b050c051-c165-42a4-a76f-781c8d43248e@suse.com>
On 29/07/2026 7:03 am, Jan Beulich wrote:
> On 28.07.2026 17:48, Andrew Cooper wrote:
>> @@ -452,16 +456,17 @@ static value alloc_domaininfo(xc_domaininfo_t * info)
>> (info->arch_config.emulation_flags);
>>
>> /* xen_x86_arch_domainconfig */
>> - x86_arch_config = caml_alloc_tuple(1);
>> - Store_field(x86_arch_config, 0, emul_list);
>> + arch_config = caml_alloc_tuple(1);
>> + Field(arch_config, 0) = emul_list;
>>
>> - /* arch_config: arch_domainconfig */
>> - arch_config = caml_alloc_small(1, 1);
>> -
>> - Store_field(arch_config, 0, x86_arch_config);
>> -
>> - Store_field(result, 16, arch_config);
>> #endif
>> + if (tag < 0)
>> + caml_failwith("Unimplemented architecutre in alloc_domaininfo()");
> As I now ended up looking here as well (to determine whether this series will
> want backporting): s/architecutre/architecture/ .
Fixed. There was also a typo in the commit message.
> As to backporting: Both patches may want to have Fixes: tags?
Hmm, yes.
Technically, Fixes: 81838c9067ab ("ocaml: fix arm build") was the one
which caused the pointer not to be filled in, but it was a build fix for
Fixes: 9d683b5e375d ("tools/ocaml: Expose arch_config in domaininfo")
which was the main one intending to produce an arch_config
I guess I should go with both tags.
Patch 2 is interesting as well, because really it's both tags too. In
my main first patch (if it had compiled), we would have ended up handing
an xen_x86_arch_domainconfig back when an ARM toolstack asked.
Fixed up locally.
~Andrew
next prev parent reply other threads:[~2026-07-29 8:51 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-28 15:48 [PATCH for-4.22 0/2] tools/ocaml: Fixes to Xenctrl.domain_getinfo{,list}() Andrew Cooper
2026-07-28 15:48 ` [PATCH 1/2] tools/ocaml: Fix crash in Xenctrl.domain_getinfo{,list} on ARM Andrew Cooper
2026-07-29 6:03 ` Jan Beulich
2026-07-29 8:51 ` Andrew Cooper [this message]
2026-07-29 11:46 ` Teddy Astie
2026-07-29 11:57 ` Andrew Cooper
2026-07-28 15:48 ` [PATCH 2/2] tools/ocaml: Fill arch_config for ARM in domain_getinfo{,list}() Andrew Cooper
2026-07-28 15:52 ` Jan Beulich
2026-07-28 15:53 ` Andrew Cooper
2026-07-29 11:49 ` Teddy Astie
2026-07-28 15:50 ` [PATCH for-4.22 0/2] tools/ocaml: Fixes to Xenctrl.domain_getinfo{,list}() Oleksii Kurochko
2026-07-28 19:36 ` Andrew Cooper
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=13e30579-a3eb-49ef-98e8-e358d0df99ce@citrix.com \
--to=andrew.cooper3@citrix.com \
--cc=andriy.sultanov@vates.tech \
--cc=guillaume.thouvenin@vates.tech \
--cc=jbeulich@suse.com \
--cc=julian.vetter@vates.tech \
--cc=oleksii.kurochko@gmail.com \
--cc=xen-devel@lists.xenproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.