]> git.saurik.com Git - apple/xnu.git/blobdiff - iokit/Kernel/IOBufferMemoryDescriptor.cpp
xnu-6153.121.1.tar.gz
[apple/xnu.git] / iokit / Kernel / IOBufferMemoryDescriptor.cpp
index dfe4b08ba5674b3ce8ea7786f163c73a05ffad05..29437390a86be7ffe4ecd6a4144a4ea53c879320 100644 (file)
@@ -425,6 +425,28 @@ IOBufferMemoryDescriptor::inTaskWithOptions(
        return me;
 }
 
+IOBufferMemoryDescriptor *
+IOBufferMemoryDescriptor::inTaskWithOptions(
+       task_t       inTask,
+       IOOptionBits options,
+       vm_size_t    capacity,
+       vm_offset_t  alignment,
+       uint32_t     kernTag,
+       uint32_t     userTag)
+{
+       IOBufferMemoryDescriptor *me = new IOBufferMemoryDescriptor;
+
+       if (me) {
+               me->setVMTags(kernTag, userTag);
+
+               if (!me->initWithPhysicalMask(inTask, options, capacity, alignment, 0)) {
+                       me->release();
+                       me = NULL;
+               }
+       }
+       return me;
+}
+
 IOBufferMemoryDescriptor *
 IOBufferMemoryDescriptor::inTaskWithPhysicalMask(
        task_t            inTask,