• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sh64/mm/

Lines Matching refs:eaddr

97 #define sh64_dcache_purge_coloured_phy_page(paddr, eaddr)	do { } while (0)
100 #define sh64_dcache_purge_virt_page(mm, eaddr) do { } while (0)
133 static inline void sh64_setup_dtlb_cache_slot(unsigned long eaddr, unsigned long asid, unsigned long paddr)
136 sh64_setup_tlb_slot(dtlb_cache_slot, eaddr, asid, paddr);
196 static void sh64_icache_inv_user_page(struct vm_area_struct *vma, unsigned long eaddr)
199 Also, eaddr is page-aligned. */
204 addr = eaddr;
270 unsigned long eaddr;
299 eaddr = aligned_start;
300 while (eaddr < vma_end) {
301 sh64_icache_inv_user_page(vma, eaddr);
302 eaddr += PAGE_SIZE;
321 unsigned long long eaddr = start;
343 eaddr = start & L1_CACHE_ALIGN_MASK;
350 epage_start = eaddr & PAGE_MASK;
352 while (eaddr < eaddr_end)
354 asm __volatile__("icbi %0, 0" : : "r" (eaddr));
355 eaddr += L1_CACHE_BYTES;
409 unsigned long long eaddr, eaddr0, eaddr1;
425 for (eaddr=eaddr0; eaddr<eaddr1; eaddr+=cpu_data->dcache.way_ofs) {
426 asm __volatile__ ("alloco %0, 0" : : "r" (eaddr));
431 for (eaddr=eaddr0; eaddr<eaddr1; eaddr+=cpu_data->dcache.way_ofs) {
435 *(volatile unsigned char *)(int)eaddr;
495 static void sh64_dcache_purge_coloured_phy_page(unsigned long paddr, unsigned long eaddr)
499 address 'eaddr'.
512 magic_page_start = MAGIC_PAGE0_START + (eaddr & CACHE_OC_SYN_MASK);
543 unsigned long long eaddr_start, eaddr, eaddr_end;
553 eaddr = eaddr_start;
554 eaddr_end = eaddr + PAGE_SIZE;
555 while (eaddr < eaddr_end) {
556 asm __volatile__ ("ocbp %0, 0" : : "r" (eaddr));
557 eaddr += L1_CACHE_BYTES;
701 kernel-private eaddr mapped to the same paddr. This is used for
827 void flush_cache_page(struct vm_area_struct *vma, unsigned long eaddr, unsigned long pfn)
831 'eaddr'. This seems to be used primarily in breaking COW. Note,
841 sh64_icache_inv_user_page(vma, eaddr);