Lines Matching refs:mb
1249 IOSKMemoryBuffer * mb = OSDynamicCast(IOSKMemoryBuffer, iomd); in OSDefineMetaClassAndFinalStructors() local
1252 if (mb) { in OSDefineMetaClassAndFinalStructors()
1255 if (mb->fSpec.user_writable) { in OSDefineMetaClassAndFinalStructors()
1257 rwMap = mb->createMappingInTask(intoTask, in OSDefineMetaClassAndFinalStructors()
1422 IOSKMemoryBuffer * mb = OSDynamicCast(IOSKMemoryBuffer, inRef); in RefToMemoryBuffer() local
1423 return mb; in RefToMemoryBuffer()
1461 IOSKMemoryBuffer * mb; in IOSKMemoryBufferCreate() local
1469 mb = new IOSKMemoryBuffer; in IOSKMemoryBufferCreate()
1470 if (mb && !mb->initWithSpec(kernel_task, capacity, PAGE_SIZE, spec)) { in IOSKMemoryBufferCreate()
1471 mb->release(); in IOSKMemoryBufferCreate()
1472 mb = NULL; in IOSKMemoryBufferCreate()
1474 if (!mb) { in IOSKMemoryBufferCreate()
1479 addr = mb->fKernelAddr; in IOSKMemoryBufferCreate()
1483 DLOG("buffer %p, vaddr %p, capacity 0x%llx", mb, addr, capacity); in IOSKMemoryBufferCreate()
1486 return mb; in IOSKMemoryBufferCreate()
1598 IOSKMemoryBuffer * mb = RefToMemoryBuffer(reference); in IOSKMemoryDiscard() local
1600 assert(mb); in IOSKMemoryDiscard()
1601 assert(mb->fSpec.purgeable); in IOSKMemoryDiscard()
1602 if (!mb || !mb->fSpec.purgeable) { in IOSKMemoryDiscard()
1606 return mb->setPurgeable(kIOMemoryPurgeableEmpty | in IOSKMemoryDiscard()
1613 IOSKMemoryBuffer * mb = RefToMemoryBuffer(reference); in IOSKMemoryReclaim() local
1615 assert(mb); in IOSKMemoryReclaim()
1616 assert(mb->fSpec.purgeable); in IOSKMemoryReclaim()
1617 if (!mb || !mb->fSpec.purgeable) { in IOSKMemoryReclaim()
1621 return mb->setPurgeable(kIOMemoryPurgeableNonVolatile, NULL); in IOSKMemoryReclaim()
1627 IOSKMemoryBuffer * mb = RefToMemoryBuffer(reference); in IOSKMemoryWire() local
1629 assert(mb); in IOSKMemoryWire()
1630 assert(mb->fSpec.purgeable); in IOSKMemoryWire()
1631 if (!mb || !mb->fSpec.purgeable) { in IOSKMemoryWire()
1635 return mb->prepare(); in IOSKMemoryWire()
1641 IOSKMemoryBuffer * mb = RefToMemoryBuffer(reference); in IOSKMemoryUnwire() local
1643 assert(mb); in IOSKMemoryUnwire()
1644 assert(mb->fSpec.purgeable); in IOSKMemoryUnwire()
1645 if (!mb || !mb->fSpec.purgeable) { in IOSKMemoryUnwire()
1649 return mb->complete(); in IOSKMemoryUnwire()