On 2021/9/24 8:29, Stefano Stabellini wrote:
+x86 maintainers
On Thu, 23 Sep 2021, Wei Chen wrote:
x86 provides a mem_hotplug to maintain the end of memory hotplug
^ variable
end address. This variable can be accessed out of mm.c. We want
some code out of mm.c can be reused by other architectures without
^ so that it can be reused
memory hotplug ability. So in this patch, we introduce these two
helpers to replace mem_hotplug direct access. This will give the
ability to stub these two API.
^ APIs
OK
Signed-off-by: Wei Chen <wei.c...@arm.com>
---
xen/include/asm-x86/mm.h | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/xen/include/asm-x86/mm.h b/xen/include/asm-x86/mm.h
index cb90527499..af2fc4b0cd 100644
--- a/xen/include/asm-x86/mm.h
+++ b/xen/include/asm-x86/mm.h
@@ -475,6 +475,16 @@ static inline int get_page_and_type(struct page_info *page,
extern paddr_t mem_hotplug;
+static inline void mem_hotplug_update_boundary(paddr_t end)
+{
+ mem_hotplug = end;
+}
+
+static inline paddr_t mem_hotplug_boundary(void)
+{
+ return mem_hotplug;
+}
+
/******************************************************************************
* With shadow pagetables, the different kinds of address start
* to get get confusing.
--
2.25.1