mm_internal.h 772 B

12345678910111213141516171819202122232425262728
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef __X86_MM_INTERNAL_H
  3. #define __X86_MM_INTERNAL_H
  4. void *alloc_low_pages(unsigned int num);
  5. static inline void *alloc_low_page(void)
  6. {
  7. return alloc_low_pages(1);
  8. }
  9. void early_ioremap_page_table_range_init(void);
  10. unsigned long kernel_physical_mapping_init(unsigned long start,
  11. unsigned long end,
  12. unsigned long page_size_mask,
  13. pgprot_t prot);
  14. unsigned long kernel_physical_mapping_change(unsigned long start,
  15. unsigned long end,
  16. unsigned long page_size_mask);
  17. void zone_sizes_init(void);
  18. extern int after_bootmem;
  19. void update_cache_mode_entry(unsigned entry, enum page_cache_mode cache);
  20. extern unsigned long tlb_single_page_flush_ceiling;
  21. #endif /* __X86_MM_INTERNAL_H */