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

Re: [PATCH v7 0/5] Fix ARM domcreate


  • To: Julian Vetter <julian.vetter@xxxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: "Orzel, Michal" <michal.orzel@xxxxxxx>
  • Date: Tue, 13 Oct 2026 14:23:45 +0200
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=vates.tech smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0)
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=1MV+J66FUncJRlCASOx9QYe8gbX+W2R4uu+cGPHcPQ4=; b=ZaBF+PFtrAQZJaO7Ri2UAk7E2wvb7Fr13GDAGL3jd+Raw/US8t+SeWlc3jDUpCiUC89a9X+4gbZ1W+vJvtQ3XI1d+efjEFqHUH5ue70MclGph9K7E7vVjTHwZF09/8frT0E6D4r3FZqEk1R/30GqCFQ+zSQEzYu8o/qEZx+NPMLp79cQAptHB/0/SRZCElSjdckQCWgc8Qdh+NNDFv82N1WxkWNHf5vNaH7/tR3BgPUs+1vEhE/CNANsU5b4iLVbu1WEFc3L8B56P/m3Iemb6sikF8646wrEZvi6i1xrVgGtXoILCCAtJN7aPiORAfKNtlMl2DUlIyS8pHowN5mYkg==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rJTMp4rafzZ/nEvcx9nP1IzeioOp8Ms89qvP85vPzmkln9iYfobzGaO8lS+L+VwovTVkqaTn/sViYGAOCfd2qza5I63TPLdkubJMXjlqnPnsMi37xkHBzsnMDXdESucs5FSkCRb6zd2/5P9ulG+dD0ujl5M0gORNqqPWZWmK+twO0SEMTPwJqUywXb+T+sa1wpWj8o9GCFib6qf3WG4G/E+AyaeXmYJTRerpJAQ9jvB8iziX3jaf3WKBVY6PLc9ibTZCzfdUrnSnRzAZqzidda5gPFC5s7dFT9WeTHNVVestwj/GgTrjIVLgKKuNn7eNMgYLKuJ0pVl7WCVj9SyU4Q==
  • Authentication-results: eu.smtp.expurgate.cloud; dkim=pass header.s=selector1 header.d=amd.com header.i="@amd.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"
  • Cc: Oleksii Kurochko <oleksii.kurochko@xxxxxxxxx>, Community Manager <community.manager@xxxxxxxxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Anthony PERARD <anthony.perard@xxxxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Julien Grall <julien@xxxxxxx>, Roger Pau Monné <roger@xxxxxxxxxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Juergen Gross <jgross@xxxxxxxx>, Andrii Sultanov <andriy.sultanov@xxxxxxxxxx>, Guillaume Thouvenin <guillaume.thouvenin@xxxxxxxxxx>, Marek Marczykowski-Górecki <marmarek@xxxxxxxxxxxxxxxxxxxxxx>, Bertrand Marquis <bertrand.marquis@xxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>, Oleksii Moisieiev <oleksii_moisieiev@xxxxxxxx>, Timothy Pearson <tpearson@xxxxxxxxxxxxxxxxxxxxx>, Alistair Francis <alistair.francis@xxxxxxx>, Connor Davis <connojdavis@xxxxxxxxx>, Teddy Astie <teddy.astie@xxxxxxxxxx>
  • Delivery-date: Tue, 13 Oct 2026 12:25:09 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On 12-Oct-26 15:36, Julian Vetter wrote:
> Hello Michal and Anthony,
> thank you for the reviews and acks! Michal, I have addressed your
> remaining remarks on the "xen/arm: report clock_frequency via sysctl
> physinfo, not createdomain" patch. The golang bindings are regenerated
> for the new arm_clock_frequency_hz physinfo field, and
> alloc_domaininfo() no longer references the removed clock_frequency
> field. Apart from that I have collected the Acked-by/Reviewed-by tags.
> 
> Signed-off-by: Julian Vetter <julian.vetter@xxxxxxxxxx>
I was about to commit the series but I found out that some tests like
test-mem-claim and possibly others still pass gic_version=0 which will cause the
domain creation to fail. You need to update the tests.

> 
> Andrew Cooper (1):
>   ARM/sysctl: Expose the supported guest GIC modes in physinfo
> 
> Julian Vetter (4):
>   tools/arm: choose GIC version explicitly instead of relying on
>     GIC_NATIVE
>   xen/arm: remove XEN_DOMCTL_CONFIG_GIC_NATIVE from the ABI
>   xen/arm: report clock_frequency via sysctl physinfo, not createdomain
>   xen: make config argument const
Here you are still missing tags from e.g. RISCV I think.

~Michal

> 
>  CHANGELOG.md                                  |  4 ++
>  docs/man/xl.cfg.5.pod.in                      |  4 +-
>  tools/golang/xenlight/helpers.gen.go          |  2 +
>  tools/golang/xenlight/types.gen.go            |  1 +
>  .../include/xen-tools/arm-arch-capabilities.h | 31 ++++++++
>  tools/libs/light/libxl.c                      |  1 +
>  tools/libs/light/libxl_arm.c                  | 72 +++++++++++++++++--
>  tools/libs/light/libxl_types.idl              |  1 +
>  tools/ocaml/libs/xc/xenctrl.ml                |  1 -
>  tools/ocaml/libs/xc/xenctrl.mli               |  1 -
>  tools/ocaml/libs/xc/xenctrl_stubs.c           |  5 +-
>  tools/python/xen/lowlevel/xc/xc.c             | 18 ++++-
>  xen/arch/arm/dom0less-build.c                 |  3 +-
>  xen/arch/arm/domain.c                         | 32 ++++-----
>  xen/arch/arm/domain_build.c                   |  3 +-
>  xen/arch/arm/firmware/sci.c                   |  2 +-
>  xen/arch/arm/firmware/scmi-smc.c              |  2 +-
>  xen/arch/arm/gic.c                            | 15 ++++
>  xen/arch/arm/include/asm/firmware/sci.h       |  6 +-
>  xen/arch/arm/include/asm/gic.h                |  6 ++
>  xen/arch/arm/include/asm/time.h               |  7 +-
>  xen/arch/arm/include/asm/vgic.h               |  6 ++
>  xen/arch/arm/include/asm/vtimer.h             |  3 +-
>  xen/arch/arm/sysctl.c                         | 34 +++++++++
>  xen/arch/arm/time.c                           |  9 ++-
>  xen/arch/arm/vgic-v2.c                        |  5 ++
>  xen/arch/arm/vgic/vgic-v2.c                   |  5 ++
>  xen/arch/arm/vtimer.c                         |  4 +-
>  xen/arch/ppc/stubs.c                          |  2 +-
>  xen/arch/riscv/domain.c                       |  2 +-
>  xen/arch/x86/domain.c                         | 16 ++---
>  xen/include/public/arch-arm.h                 | 18 +----
>  xen/include/public/domctl.h                   |  4 +-
>  xen/include/public/sysctl.h                   | 22 +++++-
>  xen/include/xen/sched.h                       |  5 +-
>  35 files changed, 269 insertions(+), 83 deletions(-)
> 




 


Rackspace

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