Lines Matching refs:internalState
1288 IODMACommandInternal * internalState = fInternalState; in genIOVMSegments() local
1303 UInt64 offset = *offsetP + internalState->fPreparedOffset; in genIOVMSegments()
1304 UInt64 memLength = internalState->fPreparedOffset + internalState->fPreparedLength; in genIOVMSegments()
1310 …if ((offset == internalState->fPreparedOffset) || (offset != state->fOffset) || internalState->fNe… in genIOVMSegments()
1312 internalState->fIOVMAddrValid = state->fIOVMAddr = 0; in genIOVMSegments()
1313 internalState->fNextRemapPage = NULL; in genIOVMSegments()
1314 internalState->fNewMD = false; in genIOVMSegments()
1317 if (internalState->fLocalMapperAllocValid) { in genIOVMSegments()
1319 state->fMappedBase = internalState->fLocalMapperAlloc; in genIOVMSegments()
1339 while (internalState->fIOVMAddrValid || (state->fOffset < memLength)) { in genIOVMSegments()
1341 if (!internalState->fIOVMAddrValid) { in genIOVMSegments()
1350 if (internalState->fLocalMapperAllocValid) { in genIOVMSegments()
1351 if (!internalState->fMapSegmentsCount) { in genIOVMSegments()
1352 state->fIOVMAddr = internalState->fLocalMapperAlloc + offset - internalState->fPreparedOffset; in genIOVMSegments()
1361 uint64_t off2Ind = internalState->fOffset2Index; in genIOVMSegments()
1365 && (offset == internalState->fNextOffset || off2Ind <= offset)) { in genIOVMSegments()
1366 ind = internalState->fIndex; in genIOVMSegments()
1372 …offsets 0x%qx, 0x%qx, 0x%qx ind %qd\n", this, offset, internalState->fPreparedOffset, internalStat… in genIOVMSegments()
1377 …while (ind < internalState->fMapSegmentsCount && offset >= internalState->fMapSegments[ind].fDMAOf… in genIOVMSegments()
1380 if (ind < internalState->fMapSegmentsCount) { in genIOVMSegments()
1381 length = internalState->fMapSegments[ind].fDMAOffset; in genIOVMSegments()
1389 off2Ind = internalState->fMapSegments[ind].fDMAOffset; in genIOVMSegments()
1396 runOffset += internalState->fMapSegments[ind].fPageOffset; in genIOVMSegments()
1397 …address = internalState->fLocalMapperAllocBase + internalState->fMapSegments[ind].fMapOffset + run… in genIOVMSegments()
1407 internalState->fIndex = ind; in genIOVMSegments()
1408 internalState->fOffset2Index = off2Ind; in genIOVMSegments()
1409 internalState->fNextOffset = state->fOffset + length; in genIOVMSegments()
1419 internalState->fCopyMD ? internalState->fCopyMD.get() : fMemory.get(); in genIOVMSegments()
1432 internalState->fCopyMD ? internalState->fCopyMD.get() : fMemory.get(); in genIOVMSegments()
1449 internalState->fIOVMAddrValid = true; in genIOVMSegments()
1455 internalState->fIOVMAddrValid = state->fIOVMAddr = 0; in genIOVMSegments()
1458 internalState->fIOVMAddrValid = state->fIOVMAddr = state->fLength = 0; // At end in genIOVMSegments()
1471 internalState->fIOVMAddrValid = state->fIOVMAddr = 0; in genIOVMSegments()
1474 if (!internalState->fIOVMAddrValid) { in genIOVMSegments()
1477 if (internalState->fCursor) { in genIOVMSegments()
1488 internalState->fIOVMAddrValid = true; in genIOVMSegments()
1500 remap = internalState->fNextRemapPage; in genIOVMSegments()
1503 for (remap = internalState->fCopyPageAlloc; in genIOVMSegments()
1516 internalState->fNextRemapPage = vm_page_get_next(remap); in genIOVMSegments()
1522 internalState->fIOVMAddrValid = true; in genIOVMSegments()
1539 internalState->fIOVMAddrValid = true; in genIOVMSegments()
1549 internalState->fIOVMAddrValid = true; in genIOVMSegments()
1559 internalState->fIOVMAddrValid = true; in genIOVMSegments()
1572 if (internalState->fCursor) { in genIOVMSegments()
1576 mask = (segIndex ? fAlignMaskInternalSegments : internalState->fSourceAlignMask); in genIOVMSegments()
1595 internalState->fIOVMAddrValid = state->fIOVMAddr = state->fLength = 0; // At end in genIOVMSegments()
1600 if (internalState->fIOVMAddrValid) { in genIOVMSegments()
1628 *offsetP = offset - internalState->fPreparedOffset; in genIOVMSegments()