X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/cb3231590a3c94ab4375e2228bd5e86b0cf1ad7e..bca245acd4c03fd752d1a45f011ad495e60fe53d:/iokit/Kernel/IOBufferMemoryDescriptor.cpp?ds=sidebyside diff --git a/iokit/Kernel/IOBufferMemoryDescriptor.cpp b/iokit/Kernel/IOBufferMemoryDescriptor.cpp index dfe4b08ba..29437390a 100644 --- a/iokit/Kernel/IOBufferMemoryDescriptor.cpp +++ b/iokit/Kernel/IOBufferMemoryDescriptor.cpp @@ -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,