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

Re: [PATCH v7] xen/domain: introduce DOMID_ANY



On Wed, Apr 08, 2026 at 04:40:46PM -0700, dmukhin@xxxxxxxx wrote:
> From: Denis Mukhin <dmukhin@xxxxxxxx> 
> 
> Add a new symbol DOMID_ANY to improve the readability of the code.
> 
> Update all relevant domid_alloc() call sites and harden the domid_alloc()
> input value check.
> 
> Also, fix problem with passing invalid domain IDs in
> XEN_DOMCTL_createdomain: turns out libxl__domain_make() (toolstack)
> uses 0xffff as domain ID.
> 
> Amends: 2d5065060710 ("xen/domain: unify domain ID allocation")
> Signed-off-by: Denis Mukhin <dmukhin@xxxxxxxx>
> ---
> Changes since v6:
> - fixed libxl_domid_valid_guest() check in libxl_create.c
> - Link to v6: 
> https://lore.kernel.org/xen-devel/20260307025451.3148078-2-dmukhin@xxxxxxxx/
> - CI: https://gitlab.com/xen-project/people/dmukhin/xen/-/pipelines/2438790748

Unfortunattly, this patch breaks tests in tools/tests, see
    https://gitlab.com/xen-project/hardware/xen-staging/-/pipelines/2471684142

The tests produces this:

    Running /usr/lib/xen/tests/test-mem-claim
    Memory claims tests
    Free pages: 3059012, Oustanding claims: 0
      Domain create failure: 17 - File exists
    FAILED: /usr/lib/xen/tests/test-mem-claim

    Running /usr/lib/xen/tests/test-paging-mempool
    Paging mempool tests
      Domain create failure: 17 - File exists
    FAILED: /usr/lib/xen/tests/test-paging-mempool

    Running /usr/lib/xen/tests/test-resource
    XENMEM_acquire_resource tests
    Test x86 PV
      Domain create failure: 17 - File exists
    Test x86 PVH
      Domain create failure: 17 - File exists
    FAILED: /usr/lib/xen/tests/test-resource

    Running /usr/lib/xen/tests/test-tsx
    TSX tests
      Host: RTM 0, HLE 0, TSX_FORCE_ABORT 0, RTM_ALWAYS_ABORT 0, TSX_CTRL 0
      Got 16 CPUs
    Testing MSR_TSX_FORCE_ABORT consistency
    Testing MSR_TSX_CTRL consistency
    Testing MSR_MCU_OPT_CTRL consistency
    Testing RTM behaviour
      Got #UD
    Testing PV default/max policies
      Max: RTM 0, HLE 0, TSX_FORCE_ABORT 0, RTM_ALWAYS_ABORT 0, TSX_CTRL 0
      Def: RTM 0, HLE 0, TSX_FORCE_ABORT 0, RTM_ALWAYS_ABORT 0, TSX_CTRL 0
    Testing HVM default/max policies
      Max: RTM 0, HLE 0, TSX_FORCE_ABORT 0, RTM_ALWAYS_ABORT 0, TSX_CTRL 0
      Def: RTM 0, HLE 0, TSX_FORCE_ABORT 0, RTM_ALWAYS_ABORT 0, TSX_CTRL 0
    Testing PV guest
      Domain create failure: 17 - File exists
    Testing HVM guest
      Domain create failure: 17 - File exists
    FAILED: /usr/lib/xen/tests/test-tsx

At least, the domid test passes :-)
    Running /usr/lib/xen/tests/test-domid
    PASSED


--
 | Vates

XCP-ng & Xen Orchestra - Vates solutions

web: https://vates.tech

 


Rackspace

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