This serie is a partial rework of this other serie:
https://patchwork.kernel.org/project/xen-devel/cover/20231206090623.1932275-1-Penny.Zheng@arm.com/
The original serie is addressing an issue of the static shared memory feature
that impacts the memory footprint of other component when the feature is
enabled, another issue impacts the device tree generation for the guests when
the feature is enabled and used and the last one is a missing feature that is
the option to have a static shared memory region that is not from the host
address space.
This serie is handling some comment on the original serie and it is splitting
the rework in two part, this first part is addressing the memory footprint issue
and the device tree generation and currently is fully merged
(https://patchwork.kernel.org/project/xen-devel/cover/20240418073652.3622828-1-luca.fancellu@arm.com/),
this serie is addressing the static shared memory allocation from the Xen heap.
Luca Fancellu (5):
xen/arm: Lookup bootinfo shm bank during the mapping
xen/arm: Wrap shared memory mapping code in one function
xen/arm: Parse xen,shared-mem when host phys address is not provided
xen/arm: Rework heap page allocation outside allocate_bank_memory
xen/arm: Implement the logic for static shared memory from Xen heap
Penny Zheng (2):
xen/p2m: put reference for level 2 superpage
xen/docs: Describe static shared memory when host address is not
provided
docs/misc/arm/device-tree/booting.txt | 52 ++-
xen/arch/arm/arm32/mmu/mm.c | 11 +-
xen/arch/arm/dom0less-build.c | 4 +-
xen/arch/arm/domain_build.c | 84 +++--
xen/arch/arm/include/asm/domain_build.h | 9 +-
xen/arch/arm/mmu/p2m.c | 63 +++-
xen/arch/arm/setup.c | 14 +-
xen/arch/arm/static-shmem.c | 432 +++++++++++++++++-------
8 files changed, 486 insertions(+), 183 deletions(-)
--
2.34.1