Home | History | Annotate | Download | only in fmq

Lines Matching refs:Descriptor

39     typedef MQDescriptor<T, flavor> Descriptor;
46 MessageQueue(const Descriptor& Desc, bool resetPointers = true);
216 const Descriptor* getDesc() const { return mDesc.get(); }
435 std::unique_ptr<Descriptor> mDesc;
580 * Verify that the the Descriptor contains the minimum number of grantors
584 (mDesc->countGrantors() < Descriptor::kMinGrantorCount) ||
591 mapGrantorDescr(Descriptor::READPTRPOS));
603 reinterpret_cast<std::atomic<uint64_t>*>(mapGrantorDescr(Descriptor::WRITEPTRPOS));
614 mRing = reinterpret_cast<uint8_t*>(mapGrantorDescr(Descriptor::DATAPTRPOS));
617 mEvFlagWord = static_cast<std::atomic<uint32_t>*>(mapGrantorDescr(Descriptor::EVFLAGWORDPOS));
624 MessageQueue<T, flavor>::MessageQueue(const Descriptor& Desc, bool resetPointers) {
625 mDesc = std::unique_ptr<Descriptor>(new (std::nothrow) Descriptor(Desc));
658 (Descriptor::alignToWordBoundary(kQueueSizeBytes) + kMetaDataSize + PAGE_SIZE - 1) &
678 mDesc = std::unique_ptr<Descriptor>(new (std::nothrow) Descriptor(kQueueSizeBytes,
693 unmapGrantorDescr(mReadPtr, Descriptor::READPTRPOS);
696 unmapGrantorDescr(mWritePtr, Descriptor::WRITEPTRPOS);
699 unmapGrantorDescr(mRing, Descriptor::DATAPTRPOS);
702 unmapGrantorDescr(mEvFlagWord, Descriptor::EVFLAGWORDPOS);