Lines Matching refs:paddr
59 MemoryManager::loadBank(paddr_t paddr, psize_t psize)
62 b->addr = paddr;
112 paddr_t paddr = ~0;
123 paddr = searchPage(vaddr);
125 if (paddr == ~0) {
130 DPRINTF((TEXT("page %d vaddr=0x%08x paddr=0x%08x\n"),
131 _naddr_table, vaddr, paddr));
134 tab->paddr = paddr;
145 DPRINTF((TEXT("%08x=%08x "), tab->vaddr, tab->paddr));
156 MemoryManager::getPage(vaddr_t &vaddr, paddr_t &paddr)
167 paddr = tab->paddr;
173 MemoryManager::getTaggedPage(vaddr_t &vaddr, paddr_t &paddr)
184 paddr = tab->paddr;
206 MemoryManager::mapPhysicalPage(paddr_t paddr, psize_t size, uint32_t flags)
208 paddr_t pstart = truncPage(paddr);
209 paddr_t pend = roundPage(paddr + size);
217 DPRINTF((TEXT("can't map physical address 0x%08x\n"), paddr));
222 pstart, pend, psize, vaddr_t(p) + vaddr_t(paddr - pstart)));
224 return vaddr_t(p) + vaddr_t(paddr - pstart);
236 MemoryManager::readPhysical4(paddr_t paddr)
238 vaddr_t v = mapPhysicalPage(paddr, 4, PAGE_READONLY);
266 paddr_t paddr = ~0;
268 if (!_lock_pages(LPVOID(vaddr), _page_size, PDWORD(&paddr), 1))
269 return paddr;
275 return(paddr >>(_page_shift - _shift)) << _page_shift;
296 paddr_t paddr = ~0;
303 paddr = searchBank(i);
304 if (paddr != ~0)
307 if (_search_guess != 0 && paddr == ~0) {
314 return paddr;
321 paddr_t paddr, pstart, pend, pfound = ~0;
341 for (paddr = pstart; paddr < pend; paddr += BLOCK_SIZE) {
342 if (!VirtualCopy(ref, LPVOID(paddr >> 8), BLOCK_SIZE,
345 ref, paddr));
355 ref, paddr));
360 pfound = paddr + ofs;
361 _search_guess = paddr;