[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [ImageBuilder][PATCH 1/2] uboot-script-gen: Add support for static heap
Hi Stefano and Michal, > -----Original Message----- > From: Stefano Stabellini <sstabellini@xxxxxxxxxx> > Sent: Friday, March 3, 2023 7:42 AM > To: Michal Orzel <michal.orzel@xxxxxxx> > Cc: Jiamei Xie <Jiamei.Xie@xxxxxxx>; xen-devel@xxxxxxxxxxxxxxxxxxxx; Wei > Chen <Wei.Chen@xxxxxxx>; sstabellini@xxxxxxxxxx > Subject: Re: [ImageBuilder][PATCH 1/2] uboot-script-gen: Add support for > static heap > > On Thu, 2 Mar 2023, Michal Orzel wrote: > > Hi Jiamei, > > > > Patch looks good apart from minor comments down below. > > Just wanted to add that the patch looks OK to me too and don't have any > further comments beyond the ones Michal's already made > > > > On 02/03/2023 05:46, jiamei.xie wrote: > > > > > > > > > From: jiamei Xie <jiamei.xie@xxxxxxx> > > > > > > Add a new config parameter to configure static heap. > > > STATIC_HEAP="baseaddr1 size1 ... baseaddrN sizeN" > > > if specified, indicates the host physical address regions > > > [baseaddr, baseaddr + size) to be reserved as static heap. > > > > > > For instance, STATIC_HEAP="0x50000000 0x30000000", if specified, > > > indicates the host memory region starting from paddr 0x50000000 > > > with a size of 0x30000000 to be reserved as static heap. > > > > > > Signed-off-by: jiamei Xie <jiamei.xie@xxxxxxx> > > > --- > > > README.md | 4 ++++ > > > scripts/uboot-script-gen | 20 ++++++++++++++++++++ > > > 2 files changed, 24 insertions(+) > > > > > > diff --git a/README.md b/README.md > > > index 814a004..787f413 100644 > > > --- a/README.md > > > +++ b/README.md > > > @@ -256,6 +256,10 @@ Where: > > > > > > - NUM_CPUPOOLS specifies the number of boot-time cpupools to create. > > > > > > +- STATIC_HEAP="baseaddr1 size1 ... baseaddrN sizeN" > > > + if specified, indicates the host physical address regions > > > + [baseaddr, baseaddr + size) to be reserved as static heap. > > As this option impacts Xen and not domUs, please call it XEN_STATIC_HEAP > and move > > it right after XEN_CMD documentation. Thanks for your comments . Ack > > > > > + > > > Then you can invoke uboot-script-gen as follows: > > > > > > ``` > > > diff --git a/scripts/uboot-script-gen b/scripts/uboot-script-gen > > > index f07e334..4775293 100755 > > > --- a/scripts/uboot-script-gen > > > +++ b/scripts/uboot-script-gen > > > @@ -189,6 +189,21 @@ function add_device_tree_static_mem() > > > dt_set "$path" "xen,static-mem" "hex" "${cells[*]}" > > > } > > > > > > +function add_device_tree_static_heap() > > > +{ > > > + local path=$1 > > > + local regions=$2 > > > + local cells=() > > > + local val > > > + > > > + for val in ${regions[@]} > > > + do > > > + cells+=("$(printf "0x%x 0x%x" $(($val >> 32)) $(($val & ((1 << > > > 32) - > 1))))") > > Please use split_value function instead of opencoding it. > > It will then become: > > cells+=("$(split_value $val)") Thanks for your comments . Ack. > > > > ~Michal > >
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |