Lines Matching refs:addr
36 #define DTLB_OFFSET(addr) (((addr) >> PAGE_SHIFT) & (NUM_DTLB_SETS-1)) argument
37 #define ITLB_OFFSET(addr) (((addr) >> PAGE_SHIFT) & (NUM_ITLB_SETS-1)) argument
76 #define flush_dtlb_page_eir(addr) mtspr(SPR_DTLBEIR, addr) argument
77 #define flush_dtlb_page_no_eir(addr) \ argument
78 mtspr_off(SPR_DTLBMR_BASE(0), DTLB_OFFSET(addr), 0);
80 #define flush_itlb_page_eir(addr) mtspr(SPR_ITLBEIR, addr) argument
81 #define flush_itlb_page_no_eir(addr) \ argument
82 mtspr_off(SPR_ITLBMR_BASE(0), ITLB_OFFSET(addr), 0);
84 void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long addr) in local_flush_tlb_page() argument
87 flush_dtlb_page_eir(addr); in local_flush_tlb_page()
89 flush_dtlb_page_no_eir(addr); in local_flush_tlb_page()
92 flush_itlb_page_eir(addr); in local_flush_tlb_page()
94 flush_itlb_page_no_eir(addr); in local_flush_tlb_page()
100 int addr; in local_flush_tlb_range() local
107 for (addr = start; addr < end; addr += PAGE_SIZE) { in local_flush_tlb_range()
109 flush_dtlb_page_eir(addr); in local_flush_tlb_range()
111 flush_dtlb_page_no_eir(addr); in local_flush_tlb_range()
114 flush_itlb_page_eir(addr); in local_flush_tlb_range()
116 flush_itlb_page_no_eir(addr); in local_flush_tlb_range()