Lines Matching refs:addr
41 #define DTLB_OFFSET(addr) (((addr) >> PAGE_SHIFT) & (NUM_DTLB_SETS-1)) argument
42 #define ITLB_OFFSET(addr) (((addr) >> PAGE_SHIFT) & (NUM_ITLB_SETS-1)) argument
81 #define flush_dtlb_page_eir(addr) mtspr(SPR_DTLBEIR, addr) argument
82 #define flush_dtlb_page_no_eir(addr) \ argument
83 mtspr_off(SPR_DTLBMR_BASE(0), DTLB_OFFSET(addr), 0);
85 #define flush_itlb_page_eir(addr) mtspr(SPR_ITLBEIR, addr) argument
86 #define flush_itlb_page_no_eir(addr) \ argument
87 mtspr_off(SPR_ITLBMR_BASE(0), ITLB_OFFSET(addr), 0);
89 void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr) in flush_tlb_page() argument
92 flush_dtlb_page_eir(addr); in flush_tlb_page()
94 flush_dtlb_page_no_eir(addr); in flush_tlb_page()
97 flush_itlb_page_eir(addr); in flush_tlb_page()
99 flush_itlb_page_no_eir(addr); in flush_tlb_page()
105 int addr; in flush_tlb_range() local
112 for (addr = start; addr < end; addr += PAGE_SIZE) { in flush_tlb_range()
114 flush_dtlb_page_eir(addr); in flush_tlb_range()
116 flush_dtlb_page_no_eir(addr); in flush_tlb_range()
119 flush_itlb_page_eir(addr); in flush_tlb_range()
121 flush_itlb_page_no_eir(addr); in flush_tlb_range()