Lines Matching refs:index
59 int index;
66 index = pa / sIOSpaceChunkSize;
67 if (paddr_desc[index].va != 0) {
68 if (paddr_desc[index].ref_count++ == 0) {
70 queue_remove_item(&mapped_paddr_lru, &paddr_desc[index]);
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;
83 virtual_pmappings[first_free_vmapping] = &paddr_desc[index];
84 paddr_desc[index].ref_count++;
93 sMapIOSpaceChunk(paddr_desc[index].va, index * sIOSpaceChunkSize,
117 paddr_desc[index].va = replaced_pchunk->va;
119 *va = paddr_desc[index].va + pa % sIOSpaceChunkSize;
120 paddr_desc[index].ref_count++;
122 paddr_desc[index].last_ref = thread_get_current_thread_id();
125 = paddr_desc + index;
127 sMapIOSpaceChunk(paddr_desc[index].va, index * sIOSpaceChunkSize, flags);