Skip to content

xen/x86: support setting dom0_mem depending on host size

Juergen Gross xen-devel 3 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 Latest3 patches 8 repliesIn review
  2. v23 patches 7 repliesSuperseded
  3. v13 patches 10 repliesSuperseded

Changes in v3 from the cover letter

- patch 1: let parse_size_and_unit() accept '%' instead of adding a new parsing function for that (Jan Beulich)
- patch 2: make dom0mem parsing function more robust against parameter format errors (Jan Beulich)

Patches in v3 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3xen: modify parse_size_and_unit() to support percentagexen/common/lib.c+4 -01 reply
2/3xen/x86: add dom0 memory sizing variantsdocs/misc/xen-command-line.markdown xen/arch/x86/dom0_build.c+99 -322 replies
3/3xen: add CONFIG item for default dom0 memory sizexen/arch/arm/domain_build.c xen/arch/x86/dom0_build.c xen/common/Kconfig+26 -05 replies

Reviews trailers per patch

All 3 patches have a Reviewed-by or Acked-by.

PatchJan BeulichJulien Grall
1/3R-b
2/3R-b
3/3R-b A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v3 thread

Cover letter [PATCH v3 0/3] xen/x86: support setting dom0_mem depending on host size

Setting the memory size of dom0 on a server for the non autoballooning case requires always specification of a boot parameter today. The value to set will depend mostly on the host memory size.

In order to support that scenario add the possibility to set dom0_mem depending on the amount of physical memory by allowing to specify a percentage of host memory (e.g. 10%) with an offset (like 1G+10%).

To make it easy for a distributor to use such a setting as the default make the standard setting for dom0_mem configurable via Kconfig.

Changes since V2:
- patch 1: let parse_size_and_unit() accept '%' instead of adding a new parsing function for that (Jan Beulich)
- patch 2: make dom0mem parsing function more robust against parameter format errors (Jan Beulich)

Changes since V1:
- replaced old patch 1 by new one
- rewritten patch 2 according to remarks by Jan Beulich
- changed patch 3 to allow config item on arm, too

Juergen Gross (3):
xen: modify parse_size_and_unit() to support percentage xen/x86: add dom0 memory sizing variants
xen: add CONFIG item for default dom0 memory size

 docs/misc/xen-command-line.markdown |  19 ++++--
 xen/arch/arm/domain_build.c         |   7 +++
 xen/arch/x86/dom0_build.c           | 118 ++++++++++++++++++++++++++++--------
 xen/common/Kconfig                  |  13 ++++
 xen/common/lib.c                    |   4 ++
 5 files changed, 129 insertions(+), 32 deletions(-)
Signature · 7 lines
2.16.4


_______________________________________________
Xen-devel mailing list
[email protected]
https://lists.xenproject.org/mailman/listinfo/xen-devel