numa_64.c 446 B

1234567891011121314151617181920212223242526
  1. /*
  2. * Generic VM initialization for x86-64 NUMA setups.
  3. * Copyright 2002,2003 Andi Kleen, SuSE Labs.
  4. */
  5. #include <linux/bootmem.h>
  6. #include "numa_internal.h"
  7. void __init initmem_init(void)
  8. {
  9. x86_numa_init();
  10. }
  11. unsigned long __init numa_free_all_bootmem(void)
  12. {
  13. unsigned long pages = 0;
  14. int i;
  15. for_each_online_node(i)
  16. pages += free_all_bootmem_node(NODE_DATA(i));
  17. pages += free_low_memory_core_early(MAX_NUMNODES);
  18. return pages;
  19. }