k_cur
unsigned long k_cur, k_next;
for (k_cur = k_start; k_cur != k_end; k_cur = k_next, pmd++, block += SZ_4M) {
k_next = pgd_addr_end(k_cur, k_end);
__set_pte_at(&init_mm, k_cur, ptep + i, pte, 1);
unsigned long k_cur;
k_cur = ALIGN_DOWN(k_end, SZ_8M);
if (k_cur == k_end)
k_cur = k_start;
for (; k_cur < k_end; k_cur += PAGE_SIZE) {
pmd_t *pmd = pmd_off_k(k_cur);
void *va = block + k_cur - k_start;
if (k_cur < ALIGN_DOWN(k_end, SZ_512K))
__set_pte_at(&init_mm, k_cur, pte_offset_kernel(pmd, k_cur), pte, 0);
unsigned long k_cur;
for (k_cur = k_nobat; k_cur < k_end; k_cur += PAGE_SIZE) {
pmd_t *pmd = pmd_off_k(k_cur);
pte_t pte = pfn_pte(PHYS_PFN(phys + k_cur - k_nobat), PAGE_KERNEL);
__set_pte_at(&init_mm, k_cur, pte_offset_kernel(pmd, k_cur), pte, 0);
unsigned long k_cur, k_next;
for (k_cur = k_start; k_cur != k_end; k_cur = k_next, pmd++) {
k_next = pgd_addr_end(k_cur, k_end);
unsigned long k_cur;
for (k_cur = k_start & PAGE_MASK; k_cur < k_end; k_cur += PAGE_SIZE) {
pmd_t *pmd = pmd_off_k(k_cur);
void *va = block + k_cur - k_start;
__set_pte_at(&init_mm, k_cur, pte_offset_kernel(pmd, k_cur), pte, 0);
unsigned long k_cur;
for (k_cur = k_start; k_cur != k_end; k_cur += PAGE_SIZE) {
pmd_t *pmd = pmd_off_k(k_cur);
pte_t *ptep = pte_offset_kernel(pmd, k_cur);
__set_pte_at(&init_mm, k_cur, ptep, pte, 0);
unsigned long k_start, k_end, k_cur;
for (k_cur = k_start; k_cur < k_end; k_cur += PAGE_SIZE, va += PAGE_SIZE)
kasan_map_kernel_page(k_cur, __pa(va), PAGE_KERNEL);
unsigned long k_start, k_end, k_cur;
for (k_cur = k_start; k_cur < k_end; k_cur += PAGE_SIZE, va += PAGE_SIZE)
map_kernel_page(k_cur, __pa(va), PAGE_KERNEL);
k_dead, k_cons, k_cur, k_shift,\
k_cur(vc, KVAL(K_DOWN), 0);
k_cur(vc, KVAL(K_LEFT), 0);
k_cur(vc, KVAL(K_RIGHT), 0);
k_cur(vc, KVAL(K_UP), 0);