pgtable_level
static phys_addr_t __init early_pgtable_alloc(enum pgtable_level pgtable_level)
static phys_addr_t __init kpti_ng_pgd_alloc(enum pgtable_level pgtable_level)
phys_addr_t (*pgtable_alloc)(enum pgtable_level),
phys_addr_t (*pgtable_alloc)(enum pgtable_level), int flags)
phys_addr_t (*pgtable_alloc)(enum pgtable_level),
phys_addr_t (*pgtable_alloc)(enum pgtable_level),
phys_addr_t (*pgtable_alloc)(enum pgtable_level),
phys_addr_t (*pgtable_alloc)(enum pgtable_level),
phys_addr_t (*pgtable_alloc)(enum pgtable_level),
phys_addr_t (*pgtable_alloc)(enum pgtable_level),
enum pgtable_level pgtable_level)
switch (pgtable_level) {
pgd_pgtable_alloc_init_mm_gfp(enum pgtable_level pgtable_level, gfp_t gfp)
return __pgd_pgtable_alloc(&init_mm, gfp, pgtable_level);
pgd_pgtable_alloc_init_mm(enum pgtable_level pgtable_level)
return pgd_pgtable_alloc_init_mm_gfp(pgtable_level, GFP_PGTABLE_KERNEL);
pgd_pgtable_alloc_special_mm(enum pgtable_level pgtable_level)
return __pgd_pgtable_alloc(NULL, GFP_PGTABLE_KERNEL, pgtable_level);
static inline const char *pgtable_level_to_str(enum pgtable_level level)
const struct page *page, int nr_pages, enum pgtable_level level)
enum pgtable_level level)
struct vm_area_struct *src_vma, enum pgtable_level level)
struct page *page, int nr_pages, enum pgtable_level level)
enum pgtable_level level)
static inline bool pgtable_level_has_pxx_special(enum pgtable_level level)
enum pgtable_level ptlevel)
unsigned long long entry, enum pgtable_level level)
enum pgtable_level level)
unsigned long address, rmap_t flags, enum pgtable_level level)
enum pgtable_level level)
enum pgtable_level level)