Commit | Line | Data |
---|---|---|
c8dcdb9c YL |
1 | #ifndef _ASM_X86_INIT_H |
2 | #define _ASM_X86_INIT_H | |
4fcb2083 | 3 | |
aece2785 YL |
4 | struct x86_mapping_info { |
5 | void *(*alloc_pgt_page)(void *); /* allocate buf for page table */ | |
6 | void *context; /* context for alloc_pgt_page */ | |
7 | unsigned long pmd_flag; /* page flag for PMD entry */ | |
8 | bool kernel_mapping; /* kernel mapping or ident mapping */ | |
9 | }; | |
10 | ||
11 | int kernel_ident_mapping_init(struct x86_mapping_info *info, pgd_t *pgd_page, | |
12 | unsigned long addr, unsigned long end); | |
4fcb2083 | 13 | |
c8dcdb9c | 14 | #endif /* _ASM_X86_INIT_H */ |