Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 #ifndef __X86_MM_INTERNAL_H
0003 #define __X86_MM_INTERNAL_H
0004 
0005 void *alloc_low_pages(unsigned int num);
0006 static inline void *alloc_low_page(void)
0007 {
0008     return alloc_low_pages(1);
0009 }
0010 
0011 void early_ioremap_page_table_range_init(void);
0012 
0013 unsigned long kernel_physical_mapping_init(unsigned long start,
0014                          unsigned long end,
0015                          unsigned long page_size_mask,
0016                          pgprot_t prot);
0017 unsigned long kernel_physical_mapping_change(unsigned long start,
0018                          unsigned long end,
0019                          unsigned long page_size_mask);
0020 void zone_sizes_init(void);
0021 
0022 extern int after_bootmem;
0023 
0024 void update_cache_mode_entry(unsigned entry, enum page_cache_mode cache);
0025 
0026 extern unsigned long tlb_single_page_flush_ceiling;
0027 
0028 #endif  /* __X86_MM_INTERNAL_H */