hc
2023-12-06 08f87f769b595151be1afeff53e144f543faa614
kernel/arch/powerpc/lib/alloc.c
....@@ -2,7 +2,7 @@
22 #include <linux/types.h>
33 #include <linux/init.h>
44 #include <linux/slab.h>
5
-#include <linux/bootmem.h>
5
+#include <linux/memblock.h>
66 #include <linux/string.h>
77 #include <asm/setup.h>
88
....@@ -14,7 +14,10 @@
1414 if (slab_is_available())
1515 p = kzalloc(size, mask);
1616 else {
17
- p = memblock_virt_alloc(size, 0);
17
+ p = memblock_alloc(size, SMP_CACHE_BYTES);
18
+ if (!p)
19
+ panic("%s: Failed to allocate %zu bytes\n", __func__,
20
+ size);
1821 }
1922 return p;
2023 }