Lines Matching refs:istart
192 .macro compute_indices, vstart, vend, shift, ptrs, istart, iend, count
194 mov \istart, \ptrs
195 sub \istart, \istart, #1
196 and \iend, \iend, \istart // iend = (vend >> shift) & (ptrs - 1)
197 mov \istart, \ptrs
198 mul \istart, \istart, \count
199 add \iend, \iend, \istart // iend += count * ptrs
202 lsr \istart, \vstart, \shift
205 and \istart, \istart, \count
207 sub \count, \iend, \istart
227 .macro map_memory, tbl, rtbl, vstart, vend, flags, phys, pgds, istart, iend, tmp, count, sv
232 compute_indices \vstart, \vend, #PGDIR_SHIFT, \pgds, \istart, \iend, \count
233 populate_entries \tbl, \rtbl, \istart, \iend, #PMD_TYPE_TABLE, #PAGE_SIZE, \tmp
238 compute_indices \vstart, \vend, #PUD_SHIFT, #PTRS_PER_PUD, \istart, \iend, \count
239 populate_entries \tbl, \rtbl, \istart, \iend, #PMD_TYPE_TABLE, #PAGE_SIZE, \tmp
245 compute_indices \vstart, \vend, #SWAPPER_TABLE_SHIFT, #PTRS_PER_PMD, \istart, \iend, \count
246 populate_entries \tbl, \rtbl, \istart, \iend, #PMD_TYPE_TABLE, #PAGE_SIZE, \tmp
250 compute_indices \vstart, \vend, #SWAPPER_BLOCK_SHIFT, #PTRS_PER_PTE, \istart, \iend, \count
252 populate_entries \tbl, \count, \istart, \iend, \flags, #SWAPPER_BLOCK_SIZE, \tmp