Lines Matching refs:index
155 Device::prepareIO(ContextID cpu, int index)
158 if (index > size)
160 index, size);
168 Device::prepareRead(ContextID cpu, int index)
171 prepareIO(cpu, index);
173 VirtualReg &vnic = virtualRegs[index];
209 Device::prepareWrite(ContextID cpu, int index)
211 prepareIO(cpu, index);
225 Addr index = daddr >> Regs::VirtualShift;
230 cpu, index, daddr, pkt->getAddr(), pkt->getSize());
236 info.name, cpu, index, daddr, pkt->getAddr(), pkt->getSize());
240 info.name, cpu, index, daddr, pkt->getAddr(), pkt->getSize());
242 prepareRead(cpu, index);
259 info.name, cpu, index, daddr, pkt->getAddr(), pkt->getSize(), value);
310 Addr index = daddr >> Regs::VirtualShift;
321 info.name, cpu, index, daddr, pkt->getAddr(), pkt->getSize());
326 info.name, cpu, index, daddr, pkt->getAddr(), pkt->getSize());
328 VirtualReg &vnic = virtualRegs[index];
332 info.name, index, cpu, info.size == 4 ?
336 prepareWrite(cpu, index);
373 index, vnic.rxUnique, vaddr, paddr);
379 index, vnic.rxUnique);
384 rxList.push_back(index);
387 rxBusy.push_back(index);
411 index, vnic.txUnique, vaddr, paddr);
417 index, vnic.txUnique);
420 if (txList.empty() || txList.front() != index)
421 txList.push_back(index);
422 if (txEnable && txState == txIdle && txList.front() == index) {