Lines Matching refs:addr
11 static inline void flush_tlb_kernel_page(void *addr)
20 : : "a" (addr));
23 __asm__ __volatile__("pflush #4,#4,(%0)" : : "a" (addr));
42 static inline void __flush_tlb040_one(unsigned long addr)
47 : : "a" (addr));
50 static inline void __flush_tlb_one(unsigned long addr)
55 __flush_tlb040_one(addr);
57 __asm__ __volatile__("pflush #0,#4,(%0)" : : "a" (addr));
84 static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr)
87 __flush_tlb_one(addr);
115 unsigned long addr;
119 for (addr = 0x00000000; addr < TASK_SIZE; addr += SUN3_PMEG_SIZE) {
122 sun3_put_segmap(addr, SUN3_INVALID_PMEG);
129 for (addr = 0; addr < SUN3_INVALID_PMEG; addr++) {
130 if (pmeg_alloc[addr] == 1) {
131 pmeg_alloc[addr] = 0;
132 pmeg_ctx[addr] = 0;
133 pmeg_vaddr[addr] = 0;
165 unsigned long addr)
172 addr &= ~SUN3_PMEG_MASK;
173 if((i = sun3_get_segmap(addr)) != SUN3_INVALID_PMEG)
178 sun3_put_segmap (addr, SUN3_INVALID_PMEG);
218 static inline void flush_tlb_kernel_page (unsigned long addr)
220 sun3_put_segmap (addr & ~(SUN3_PMEG_SIZE - 1), SUN3_INVALID_PMEG);
235 static inline void __flush_tlb_one(unsigned long addr)
255 static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr)
266 static inline void flush_tlb_kernel_page(unsigned long addr)