[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 00/11] Static shared memory followup v2 - pt1
This serie is a partial rework of this other serie: https://patchwork.kernel.org/project/xen-devel/cover/20231206090623.1932275-1-Penny.Zheng@xxxxxxx/ 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, there will be a following serie addressing the last missing feature soon. Luca Fancellu (7): xen/arm: Introduce a generic way to access memory bank structures xen/arm: Conditional compilation of kernel_info.shm_mem member xen/arm: Introduce helper for static memory pages xen/arm: Avoid code duplication in find_unallocated_memory xen/arm: Avoid code duplication in check_reserved_regions_overlap xen/arm: Reduce struct membank size on static shared memory xen/arm: List static shared memory regions as /memory nodes Penny Zheng (4): xen/arm: remove stale addr_cells/size_cells in assign_shared_memory xen/arm: avoid repetitive checking in process_shm_node xen/arm: remove shm holes for extended regions xen/arm: fix duplicate /reserved-memory node in Dom0 xen/arch/arm/acpi/domain_build.c | 6 +- xen/arch/arm/arm32/mmu/mm.c | 68 ++++-- xen/arch/arm/arm64/mmu/mm.c | 4 +- xen/arch/arm/bootfdt.c | 28 +-- xen/arch/arm/dom0less-build.c | 24 +- xen/arch/arm/domain_build.c | 187 +++++++++------- xen/arch/arm/efi/efi-boot.h | 8 +- xen/arch/arm/efi/efi-dom0.c | 13 +- xen/arch/arm/include/asm/domain_build.h | 4 +- xen/arch/arm/include/asm/kernel.h | 19 +- xen/arch/arm/include/asm/setup.h | 81 ++++++- xen/arch/arm/include/asm/static-memory.h | 12 + xen/arch/arm/include/asm/static-shmem.h | 49 +++- xen/arch/arm/kernel.c | 12 +- xen/arch/arm/setup.c | 97 +++++--- xen/arch/arm/static-memory.c | 35 ++- xen/arch/arm/static-shmem.c | 270 +++++++++++++++++------ 17 files changed, 634 insertions(+), 283 deletions(-) -- 2.34.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |