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


Reply via email to