Lines Matching refs:addr
10 static inline void flush_tlb_kernel_page(void *addr) in flush_tlb_kernel_page() argument
20 : : "a" (addr)); in flush_tlb_kernel_page()
23 __asm__ __volatile__("pflush #4,#4,(%0)" : : "a" (addr)); in flush_tlb_kernel_page()
42 static inline void __flush_tlb040_one(unsigned long addr) in __flush_tlb040_one() argument
47 : : "a" (addr)); in __flush_tlb040_one()
50 static inline void __flush_tlb_one(unsigned long addr) in __flush_tlb_one() argument
55 __flush_tlb040_one(addr); in __flush_tlb_one()
57 __asm__ __volatile__("pflush #0,#4,(%0)" : : "a" (addr)); in __flush_tlb_one()
84 static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr) in flush_tlb_page() argument
89 __flush_tlb_one(addr); in flush_tlb_page()
119 unsigned long addr; in flush_tlb_all() local
123 for(addr = 0x00000000; addr < TASK_SIZE; addr += SUN3_PMEG_SIZE) { in flush_tlb_all()
126 sun3_put_segmap(addr, SUN3_INVALID_PMEG); in flush_tlb_all()
133 for(addr = 0; addr < SUN3_INVALID_PMEG; addr++) { in flush_tlb_all()
134 if(pmeg_alloc[addr] == 1) { in flush_tlb_all()
135 pmeg_alloc[addr] = 0; in flush_tlb_all()
136 pmeg_ctx[addr] = 0; in flush_tlb_all()
137 pmeg_vaddr[addr] = 0; in flush_tlb_all()
171 unsigned long addr) in flush_tlb_page() argument
178 addr &= ~SUN3_PMEG_MASK; in flush_tlb_page()
179 if((i = sun3_get_segmap(addr)) != SUN3_INVALID_PMEG) in flush_tlb_page()
184 sun3_put_segmap (addr, SUN3_INVALID_PMEG); in flush_tlb_page()
223 static inline void flush_tlb_kernel_page (unsigned long addr) in flush_tlb_kernel_page() argument
225 sun3_put_segmap (addr & ~(SUN3_PMEG_SIZE - 1), SUN3_INVALID_PMEG); in flush_tlb_kernel_page()
240 static inline void __flush_tlb_one(unsigned long addr) in __flush_tlb_one() argument
260 static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr) in flush_tlb_page() argument
271 static inline void flush_tlb_kernel_page(unsigned long addr) in flush_tlb_kernel_page() argument