Lines Matching refs:start
47 void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, in flush_tlb_range() argument
52 start &= TLB_ENTRY_SIZE_MASK; in flush_tlb_range()
57 while (start < end) { in flush_tlb_range()
58 asm volatile("tlbi.vas %0"::"r"(start | newpid)); in flush_tlb_range()
59 start += 2*PAGE_SIZE; in flush_tlb_range()
68 while (start < end) { in flush_tlb_range()
71 write_mmu_entryhi(start | newpid); in flush_tlb_range()
72 start += 2*PAGE_SIZE; in flush_tlb_range()
84 void flush_tlb_kernel_range(unsigned long start, unsigned long end) in flush_tlb_kernel_range() argument
86 start &= TLB_ENTRY_SIZE_MASK; in flush_tlb_kernel_range()
91 while (start < end) { in flush_tlb_kernel_range()
92 asm volatile("tlbi.vaas %0"::"r"(start)); in flush_tlb_kernel_range()
93 start += 2*PAGE_SIZE; in flush_tlb_kernel_range()
102 while (start < end) { in flush_tlb_kernel_range()
105 write_mmu_entryhi(start | oldpid); in flush_tlb_kernel_range()
106 start += 2*PAGE_SIZE; in flush_tlb_kernel_range()