Lines Matching refs:md
251 IOMemoryDescriptor * md; in IODMACommandLocalMappedNonContig() local
286 md = IOMemoryDescriptor::withAddressRange( in IODMACommandLocalMappedNonContig()
288 assert(md); in IODMACommandLocalMappedNonContig()
289 kr = md->prepare(kIODirectionOutIn); in IODMACommandLocalMappedNonContig()
292 segPhys = md->getPhysicalSegment(0, NULL, 0); in IODMACommandLocalMappedNonContig()
305 kr = dma->setMemoryDescriptor(md, true); in IODMACommandLocalMappedNonContig()
322 kr = md->complete(kIODirectionOutIn); in IODMACommandLocalMappedNonContig()
324 md->release(); in IODMACommandLocalMappedNonContig()
338 IOMemoryDescriptor * md; in IOMemoryRemoteTest() local
362 …md = IOMemoryDescriptor::withAddressRanges(&ranges[0], 2, kIODirectionOutIn | kIOMemoryRemote, TAS… in IOMemoryRemoteTest()
363 assert(md); in IOMemoryRemoteTest()
368 ret = md->prepare(kIODirectionOutIn); in IOMemoryRemoteTest()
372 md->getFlags(), (0 != (kIOMemoryRemote & md->getFlags()))); in IOMemoryRemoteTest()
375 addr = md->getPhysicalSegment(offset, &length, 0); in IOMemoryRemoteTest()
383 assert(offset == md->getLength()); in IOMemoryRemoteTest()
389 ret = dma->setMemoryDescriptor(md, true); in IOMemoryRemoteTest()
392 for (dmaOffset = 0, idx = 0; dmaOffset < md->getLength(); idx++) { in IOMemoryRemoteTest()
401 assert(dmaOffset == md->getLength()); in IOMemoryRemoteTest()
406 md->complete(kIODirectionOutIn); in IOMemoryRemoteTest()
407 md->release(); in IOMemoryRemoteTest()
489 IOMemoryDescriptor * md; in ZeroLengthTest() local
491 md = IOMemoryDescriptor::withAddressRange( in ZeroLengthTest()
493 assert(md); in ZeroLengthTest()
494 md->prepare(); in ZeroLengthTest()
495 md->complete(); in ZeroLengthTest()
496 md->release(); in ZeroLengthTest()
539 IOMemoryDescriptor * md; in IOMemoryMapTest() local
565 md = IOMemoryDescriptor::withAddressRange(p, 0x4018, in IOMemoryMapTest()
568 assert(md); in IOMemoryMapTest()
570 map = md->map(kIOMapReadOnly); in IOMemoryMapTest()
599 md->release(); in IOMemoryMapTest()
821 IOMemoryDescriptor * md; in IOMemoryDescriptorTest()
857 …md = IOMemoryDescriptor::withAddressRanges((IOAddressRange*)&ranges[test][0], rangesCount[test], k… in IOMemoryDescriptorTest()
858 assert(md); in IOMemoryDescriptorTest()
859 ret = md->prepare(); in IOMemoryDescriptorTest()
864 ret = dma->setMemoryDescriptor(md, true); in IOMemoryDescriptorTest()
877 }while (offset < md->getLength()); in IOMemoryDescriptorTest()
883 md->release(); in IOMemoryDescriptorTest()
1074 IOGeneralMemoryDescriptor * md; in IOMemoryDescriptorTest() local
1122 md = OSDynamicCast(IOGeneralMemoryDescriptor, in IOMemoryDescriptorTest()
1124 assert(md); in IOMemoryDescriptorTest()
1141 …map = md->createMappingInTask(kernel_task, 0, kIOMapAnywhere | kIOMapGuardedSmall, mapoffset, size… in IOMemoryDescriptorTest()
1153 kr = md->prepare(); in IOMemoryDescriptorTest()
1168 …panic("vm mismatch md %p map %p, @ 0x%x, 0x%lx, 0x%lx,", md, map, idx, (long) srcoffset, (long) ma… in IOMemoryDescriptorTest()
1171 if (sizeof(data) != md->readBytes(mapoffset + idx, &data, sizeof(data))) { in IOMemoryDescriptorTest()
1175 …panic("phys mismatch md %p map %p, @ 0x%x, 0x%lx, 0x%lx,", md, map, idx, (long) srcoffset, (long) … in IOMemoryDescriptorTest()
1180 md->complete(); in IOMemoryDescriptorTest()
1189 md->release(); in IOMemoryDescriptorTest()