Lines Matching refs:va
35 addr_t va;
57 generic_get_physical_page(phys_addr_t pa, addr_t *va, uint32 flags)
67 if (paddr_desc[index].va != 0) {
72 *va = paddr_desc[index].va + pa % sIOSpaceChunkSize;
80 paddr_desc[index].va = first_free_vmapping * sIOSpaceChunkSize
82 *va = paddr_desc[index].va + pa % sIOSpaceChunkSize;
93 sMapIOSpaceChunk(paddr_desc[index].va, index * sIOSpaceChunkSize,
117 paddr_desc[index].va = replaced_pchunk->va;
118 replaced_pchunk->va = 0;
119 *va = paddr_desc[index].va + pa % sIOSpaceChunkSize;
124 virtual_pmappings[(*va - sIOSpaceBase) / sIOSpaceChunkSize]
127 sMapIOSpaceChunk(paddr_desc[index].va, index * sIOSpaceChunkSize, flags);
135 generic_put_physical_page(addr_t va)
139 if (va < sIOSpaceBase || va >= sIOSpaceBase + sIOSpaceSize)
140 panic("someone called put_physical_page on an invalid va 0x%lx\n", va);
141 va -= sIOSpaceBase;
145 desc = virtual_pmappings[va / sIOSpaceChunkSize];
148 panic("put_physical_page called on page at va 0x%lx which is not checked out\n",
149 va);
189 kprintf("[%03lx %p %3ld %3ld] ", i, (void *)paddr_desc[i].va,