Lines Matching refs:vstart
62 #define SPAN_NR_ENTRIES(vstart, vend, shift) \
63 ((((vend) - 1) >> (shift)) - ((vstart) >> (shift)) + 1)
65 #define EARLY_ENTRIES(vstart, vend, shift, add) \
66 (SPAN_NR_ENTRIES(vstart, vend, shift) + (add))
68 #define EARLY_PGDS(vstart, vend, add) (EARLY_ENTRIES(vstart, vend, PGDIR_SHIFT, add))
71 #define EARLY_PUDS(vstart, vend, add) (EARLY_ENTRIES(vstart, vend, PUD_SHIFT, add))
73 #define EARLY_PUDS(vstart, vend, add) (0)
77 #define EARLY_PMDS(vstart, vend, add) (EARLY_ENTRIES(vstart, vend, SWAPPER_TABLE_SHIFT, add))
79 #define EARLY_PMDS(vstart, vend, add) (0)
82 #define EARLY_PAGES(vstart, vend, add) ( 1 /* PGDIR page */ \
83 + EARLY_PGDS((vstart), (vend), add) /* each PGDIR needs a next level page table */ \
84 + EARLY_PUDS((vstart), (vend), add) /* each PUD needs a next level page table */ \
85 + EARLY_PMDS((vstart), (vend), add)) /* each PMD needs a next level page table */