Lines Matching refs:fIOVMAddr

337     address = segment.fIOVMAddr;
905 addr64_t ioAddr = segment.fIOVMAddr;
1013 state->fIOVMAddr = 0;
1032 while (state->fIOVMAddr || (state->fOffset < memLength))
1035 if (!state->fIOVMAddr) {
1044 state->fIOVMAddr = internalState->fLocalMapperPageAlloc + offset;
1053 if (fMapper->mapAddr(state->fIOVMAddr + checkOffset) != phys)
1056 state->fIOVMAddr + checkOffset, fMapper->mapAddr(state->fIOVMAddr + checkOffset), state->fLength,
1074 assert(state->fIOVMAddr);
1076 if ((curSeg.fIOVMAddr + curSeg.fLength) == state->fIOVMAddr) {
1080 state->fIOVMAddr = 0;
1084 state->fIOVMAddr = state->fLength = 0; // At end
1090 if (!curSeg.fIOVMAddr)
1094 curSeg.fIOVMAddr = state->fIOVMAddr | bypassMask;
1096 state->fIOVMAddr = 0;
1099 if (!state->fIOVMAddr)
1101 if ((kWalkClient & op) && (curSeg.fIOVMAddr + curSeg.fLength - 1) > maxPhys)
1105 curSeg.fIOVMAddr = 0;
1109 else if (curSeg.fIOVMAddr <= maxPhys)
1113 newLength = (maxPhys + 1 - curSeg.fIOVMAddr);
1114 DEBG("trunc %qx, %qx-> %qx\n", curSeg.fIOVMAddr, curSeg.fLength, newLength);
1116 state->fIOVMAddr = newLength + curSeg.fIOVMAddr;
1123 UInt64 addr = curSeg.fIOVMAddr;
1142 curSeg.fIOVMAddr = ptoa_64(vm_page_get_phys_page(remap))
1150 state->fIOVMAddr = addr + newLength;
1155 DEBG("-> %qx, %qx offset %qx\n", curSeg.fIOVMAddr, curSeg.fLength, offset);
1163 state->fIOVMAddr = fMaxSegmentSize + curSeg.fIOVMAddr;
1171 && (0 != (internalState->fSourceAlignMask & curSeg.fIOVMAddr)))
1173 curSeg.fIOVMAddr = 0;
1182 state->fIOVMAddr = state->fLength = 0; // At end
1187 if (state->fIOVMAddr) {
1192 curSeg.fIOVMAddr = 0;
1198 if (curSeg.fIOVMAddr) {
1220 && ((segment.fIOVMAddr + segment.fLength - 1) >> target->fNumAddressBits)
1223 DEBG("kIOReturnMessageTooLarge(fNumAddressBits) %qx, %qx\n", segment.fIOVMAddr, segment.fLength);
1229 DEBG("kIOReturnMessageTooLarge(fOutSeg) %qx, %qx\n", segment.fIOVMAddr, segment.fLength);
1251 base[outSegIndex].fIOVMAddr = (UInt32) segment.fIOVMAddr;
1262 OSWriteBigInt32(vSegList, offAddr, (UInt32) segment.fIOVMAddr);
1273 OSWriteLittleInt32(vSegList, offAddr, (UInt32) segment.fIOVMAddr);
1293 OSWriteBigInt64(vSegList, offAddr, (UInt64) segment.fIOVMAddr);
1304 OSWriteLittleInt64(vSegList, offAddr, (UInt64) segment.fIOVMAddr);