Lines Matching refs:start
173 unsigned long start, unsigned long end) in flush_cache_range() argument
185 pgdp = pgd_offset(mm, start); in flush_cache_range()
186 pudp = pud_offset(pgdp, start); in flush_cache_range()
187 pmdp = pmd_offset(pudp, start); in flush_cache_range()
188 ptep = pte_offset(pmdp, start); in flush_cache_range()
190 while (start <= end) { in flush_cache_range()
192 pgdp = pgd_offset(mm, start); in flush_cache_range()
193 pudp = pud_offset(pgdp, start); in flush_cache_range()
194 pmdp = pmd_offset(pudp, start); in flush_cache_range()
195 ptep = pte_offset(pmdp, start); in flush_cache_range()
198 start = (start + PAGE_SIZE) & ~(PAGE_SIZE - 1); in flush_cache_range()
201 tmpend = (start | (PAGE_SIZE-1)) > end ? in flush_cache_range()
202 end : (start | (PAGE_SIZE-1)); in flush_cache_range()
204 flush_dcache_range(start, tmpend); in flush_cache_range()
206 flush_icache_range(start, tmpend); in flush_cache_range()
207 start = (start + PAGE_SIZE) & ~(PAGE_SIZE - 1); in flush_cache_range()
246 void flush_dcache_range(unsigned long start, unsigned long end) in flush_dcache_range() argument
250 start = start & ~(L1_CACHE_BYTES - 1); in flush_dcache_range()
252 size = end - start; in flush_dcache_range()
260 : : "r" (start)); in flush_dcache_range()
261 start += L1_CACHE_BYTES; in flush_dcache_range()
265 void flush_icache_range(unsigned long start, unsigned long end) in flush_icache_range() argument
268 start = start & ~(L1_CACHE_BYTES - 1); in flush_icache_range()
271 size = end - start; in flush_icache_range()
277 : : "r" (start)); in flush_icache_range()
278 start += L1_CACHE_BYTES; in flush_icache_range()