Blame view
include/linux/early_res.h
837 Bytes
580e0ad21
|
1 2 |
#ifndef _LINUX_EARLY_RES_H #define _LINUX_EARLY_RES_H |
a678c2be7
|
3 |
#ifdef __KERNEL__ |
a678c2be7
|
4 5 6 |
extern void reserve_early(u64 start, u64 end, char *name); extern void reserve_early_overlap_ok(u64 start, u64 end, char *name); extern void free_early(u64 start, u64 end); |
fb90ef93d
|
7 |
void free_early_partial(u64 start, u64 end); |
a678c2be7
|
8 9 10 11 12 |
extern void early_res_to_bootmem(u64 start, u64 end); void reserve_early_without_check(u64 start, u64 end, char *name); u64 find_early_area(u64 ei_start, u64 ei_last, u64 start, u64 end, u64 size, u64 align); |
efdd0e81d
|
13 14 |
u64 find_early_area_size(u64 ei_start, u64 ei_last, u64 start, u64 *sizep, u64 align); |
dd645cee7
|
15 |
u64 find_fw_memmap_area(u64 start, u64 end, u64 size, u64 align); |
580e0ad21
|
16 |
u64 get_max_mapped(void); |
a678c2be7
|
17 18 19 20 |
#include <linux/range.h> int get_free_all_memory_range(struct range **rangep, int nodeid); #endif /* __KERNEL__ */ |
580e0ad21
|
21 |
#endif /* _LINUX_EARLY_RES_H */ |