Lines Matching refs:top
129 static void mmu_mapin_ram_chunk(unsigned long offset, unsigned long top,
135 WARN_ON(!IS_ALIGNED(offset, SZ_512K) || !IS_ALIGNED(top, SZ_512K));
137 for (; p < ALIGN(p, SZ_8M) && p < top; p += SZ_512K, v += SZ_512K)
139 for (; p < ALIGN_DOWN(top, SZ_8M) && p < top; p += SZ_8M, v += SZ_8M)
141 for (; p < ALIGN_DOWN(top, SZ_512K) && p < top; p += SZ_512K, v += SZ_512K)
145 flush_tlb_kernel_range(PAGE_OFFSET + v, PAGE_OFFSET + top);
148 unsigned long __init mmu_mapin_ram(unsigned long base, unsigned long top)
156 WARN_ON(top < einittext8);
165 top = boundary;
168 mmu_mapin_ram_chunk(einittext8, top, PAGE_KERNEL, true);
171 if (top > SZ_32M)
172 memblock_set_current_limit(top);
174 block_mapped_ram = top;
176 return top;