Lines Matching refs:uc_addr
83 unsigned long c_addr, uc_addr;
112 uc_addr = c_addr - PAGE_OFFSET + __IA64_UNCACHED_OFFSET;
122 flush_tlb_kernel_range(uc_addr, uc_addr + IA64_GRANULE_SIZE);
136 sn_flush_all_caches(uc_addr, IA64_GRANULE_SIZE);
138 flush_icache_range(uc_addr, uc_addr + IA64_GRANULE_SIZE);
157 status = gen_pool_add(uc_pool->pool, uc_addr, IA64_GRANULE_SIZE, nid);
188 unsigned long uc_addr;
206 uc_addr = gen_pool_alloc(uc_pool->pool,
208 if (uc_addr != 0)
209 return uc_addr;
222 * @uc_addr: uncached address of first page to free
227 void uncached_free_page(unsigned long uc_addr, int n_pages)
229 int nid = paddr_to_nid(uc_addr - __IA64_UNCACHED_OFFSET);
235 if ((uc_addr & (0XFUL << 60)) != __IA64_UNCACHED_OFFSET)
236 panic("uncached_free_page invalid address %lx\n", uc_addr);
238 gen_pool_free(pool, uc_addr, n_pages * PAGE_SIZE);