Re: [PATCH v2 3/5] xen/domctl, tools: Introduce a new domctl to get guest memory map

2024-03-11 Thread Henry Wang
Hi Jan, On 3/12/2024 12:58 AM, Jan Beulich wrote: On 08.03.2024 02:54, Henry Wang wrote: --- a/xen/include/public/domctl.h +++ b/xen/include/public/domctl.h @@ -946,6 +946,25 @@ struct xen_domctl_paging_mempool { uint64_aligned_t size; /* Size in bytes. */ }; +#define

Re: [PATCH v2 3/5] xen/domctl, tools: Introduce a new domctl to get guest memory map

2024-03-11 Thread Jan Beulich
On 08.03.2024 02:54, Henry Wang wrote: > --- a/xen/include/public/domctl.h > +++ b/xen/include/public/domctl.h > @@ -946,6 +946,25 @@ struct xen_domctl_paging_mempool { > uint64_aligned_t size; /* Size in bytes. */ > }; > > +#define XEN_MAX_MEM_REGIONS 1 > + > +struct xen_mem_region { > +

Re: [PATCH v2 3/5] xen/domctl, tools: Introduce a new domctl to get guest memory map

2024-03-11 Thread Henry Wang
Hi Michal, On 3/11/2024 5:10 PM, Michal Orzel wrote: Hi Henry, diff --git a/xen/arch/arm/domain.c b/xen/arch/arm/domain.c index 5e7a7f3e7e..54f3601ab0 100644 --- a/xen/arch/arm/domain.c +++ b/xen/arch/arm/domain.c @@ -696,6 +696,7 @@ int arch_domain_create(struct domain *d, { unsigned

Re: [PATCH v2 3/5] xen/domctl, tools: Introduce a new domctl to get guest memory map

2024-03-11 Thread Michal Orzel
Hi Henry, On 08/03/2024 02:54, Henry Wang wrote: > There are some use cases where the toolstack needs to know the guest > memory map. For example, the toolstack helper application > "init-dom0less" needs to know the guest magic page regions for 1:1 > direct-mapped dom0less DomUs to allocate magic

[PATCH v2 3/5] xen/domctl, tools: Introduce a new domctl to get guest memory map

2024-03-07 Thread Henry Wang
There are some use cases where the toolstack needs to know the guest memory map. For example, the toolstack helper application "init-dom0less" needs to know the guest magic page regions for 1:1 direct-mapped dom0less DomUs to allocate magic pages. To address such needs, add XEN_DOMCTL_get_mem_map