|
@@ -1019,6 +1019,7 @@ void __ref vmemmap_free(struct page *memmap, unsigned long nr_pages)
|
|
|
remove_pagetable(start, end, false);
|
|
|
}
|
|
|
|
|
|
+#ifdef CONFIG_MEMORY_HOTREMOVE
|
|
|
static void __meminit
|
|
|
kernel_physical_mapping_remove(unsigned long start, unsigned long end)
|
|
|
{
|
|
@@ -1028,7 +1029,6 @@ kernel_physical_mapping_remove(unsigned long start, unsigned long end)
|
|
|
remove_pagetable(start, end, true);
|
|
|
}
|
|
|
|
|
|
-#ifdef CONFIG_MEMORY_HOTREMOVE
|
|
|
int __ref arch_remove_memory(u64 start, u64 size)
|
|
|
{
|
|
|
unsigned long start_pfn = start >> PAGE_SHIFT;
|