Lines Matching refs:top
120 static void mmu_mapin_ram_chunk(unsigned long offset, unsigned long top,
126 WARN_ON(!IS_ALIGNED(offset, SZ_512K) || !IS_ALIGNED(top, SZ_512K));
128 for (; p < ALIGN(p, SZ_8M) && p < top; p += SZ_512K, v += SZ_512K)
130 for (; p < ALIGN_DOWN(top, SZ_8M) && p < top; p += SZ_8M, v += SZ_8M)
132 for (; p < ALIGN_DOWN(top, SZ_512K) && p < top; p += SZ_512K, v += SZ_512K)
136 flush_tlb_kernel_range(PAGE_OFFSET + v, PAGE_OFFSET + top);
139 unsigned long __init mmu_mapin_ram(unsigned long base, unsigned long top)
147 WARN_ON(top < einittext8);
153 top = boundary;
156 mmu_mapin_ram_chunk(einittext8, top, PAGE_KERNEL, true);
159 if (top > SZ_32M)
160 memblock_set_current_limit(top);
162 block_mapped_ram = top;
164 return top;