All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH 0/2] Introduce reserved Xenheap
@ 2022-02-24  1:30 Henry Wang
  2022-02-24  1:30 ` [RFC PATCH 1/2] docs, xen/arm: Introduce reserved Xenheap memory Henry Wang
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Henry Wang @ 2022-02-24  1:30 UTC (permalink / raw)
  To: xen-devel, sstabellini, julien
  Cc: Bertrand.Marquis, wei.chen, penny.zheng, Henry.Wang

The reserved Xenheap, or statically configured Xenheap, refers to parts
of RAM reserved in the beginning for Xenheap. Like the static memory
allocation, such reserved Xenheap regions are reserved by configuration
in the device tree using physical address ranges.

This feature is useful to run Xen on Arm MPU systems, where only a
finite number of memory protection regions are available. The limited
number of protection regions places requirement on planning the use of
MPU protection regions and one or more MPU protection regions needs to
be reserved only for Xenheap.

Therefore, this patch series is sent as RFC for comments from the
community. The first patch introduces the reserved Xenheap and the
device tree processing code. The second patch adds the implementation of
the reserved Xenheap pages handling in boot and heap allocator on Arm64.

Henry Wang (2):
  docs, xen/arm: Introduce reserved Xenheap memory
  xen/arm: Handle reserved Xenheap pages in boot/heap allocator

 docs/misc/arm/device-tree/booting.txt | 43 ++++++++++++++++++++++
 xen/arch/arm/bootfdt.c                | 52 +++++++++++++++++++++------
 xen/arch/arm/include/asm/setup.h      |  3 ++
 xen/arch/arm/setup.c                  | 52 +++++++++++++++++++--------
 4 files changed, 125 insertions(+), 25 deletions(-)

-- 
2.17.1



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2022-03-01 23:32 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-24  1:30 [RFC PATCH 0/2] Introduce reserved Xenheap Henry Wang
2022-02-24  1:30 ` [RFC PATCH 1/2] docs, xen/arm: Introduce reserved Xenheap memory Henry Wang
2022-02-24  1:30 ` [RFC PATCH 2/2] xen/arm: Handle reserved Xenheap pages in boot/heap allocator Henry Wang
2022-02-25 20:08 ` [RFC PATCH 0/2] Introduce reserved Xenheap Julien Grall
2022-02-28  7:12   ` Henry Wang
2022-02-28 18:51     ` Julien Grall
2022-03-01  2:11       ` Henry Wang
2022-03-01  2:23         ` Wei Chen
2022-03-01 23:32           ` Stefano Stabellini
2022-03-01 13:39       ` Bertrand Marquis

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.