| Function (File:Line) |
Call count |
Block coverage |
| Os::Generic::(anonymous namespace)::packStateTag(unsigned long, unsigned long) (Os/Generic/LocklessPriorityQueue.cpp:33) | called 8107057 times | 100.0% |
| Os::Generic::(anonymous namespace)::stateOf(unsigned long) (Os/Generic/LocklessPriorityQueue.cpp:23) | called 100250712 times | 100.0% |
| Os::Generic::(anonymous namespace)::tagOf(unsigned long) (Os/Generic/LocklessPriorityQueue.cpp:28) | called 8114600 times | 100.0% |
| Os::Generic::LocklessPriorityQueue::LocklessPriorityQueue() (Os/Generic/LocklessPriorityQueue.hpp:196) | called 205 times | 69.0% |
| Os::Generic::LocklessPriorityQueue::create(int, Fw::ConstStringBase const&, unsigned long, unsigned long) (Os/Generic/LocklessPriorityQueue.cpp:79) | called 194 times | 63.0% |
| Os::Generic::LocklessPriorityQueue::getHandle() (Os/Generic/LocklessPriorityQueue.cpp:368) | not called | 0.0% |
| Os::Generic::LocklessPriorityQueue::getMessageHighWaterMark() const (Os/Generic/LocklessPriorityQueue.cpp:364) | called 102321 times | 76.0% |
| Os::Generic::LocklessPriorityQueue::getMessagesAvailable() const (Os/Generic/LocklessPriorityQueue.cpp:360) | called 106003 times | 76.0% |
| Os::Generic::LocklessPriorityQueue::isCandidatePreferred(unsigned char, unsigned int, unsigned char, unsigned int) (Os/Generic/LocklessPriorityQueue.cpp:39) | called 47849120 times | 100.0% |
| Os::Generic::LocklessPriorityQueue::receive(unsigned char*, unsigned long, Os::QueueInterface::BlockingType, unsigned long&, unsigned char&) (Os/Generic/LocklessPriorityQueue.cpp:265) | called 2426781 times | 77.0% |
| Os::Generic::LocklessPriorityQueue::send(unsigned char const*, unsigned long, unsigned char, Os::QueueInterface::BlockingType) (Os/Generic/LocklessPriorityQueue.cpp:197) | called 2054412 times | 78.0% |
| Os::Generic::LocklessPriorityQueue::teardown() (Os/Generic/LocklessPriorityQueue.cpp:176) | called 205 times | 79.0% |
| Os::Generic::LocklessPriorityQueue::~LocklessPriorityQueue() (Os/Generic/LocklessPriorityQueue.cpp:72) | called 205 times | 100.0% |
| Os::Generic::LocklessPriorityQueueHandle::LocklessPriorityQueueHandle() (Os/Generic/LocklessPriorityQueue.cpp:59) | called 205 times | 100.0% |
| Os::Generic::LocklessSlot::LocklessSlot() (Os/Generic/LocklessPriorityQueue.cpp:56) | called 2401 times | 100.0% |
| Os::Generic::PriorityMemQueue::PriorityMemQueue() (Os/Generic/PriorityMemQueue.cpp:182) | called 1050 times | 76.0% |
| Os::Generic::PriorityMemQueue::configure(Os::Generic::PriorityMemQueue::QueueConfig*, unsigned long, bool, int) (Os/Generic/PriorityMemQueue.cpp:300) | called 1077 times | 82.0% |
| Os::Generic::PriorityMemQueue::create(int, Fw::ConstStringBase const&, unsigned long, unsigned long) (Os/Generic/PriorityMemQueue.cpp:392) | called 1080 times | 85.0% |
| Os::Generic::PriorityMemQueue::createConfiguredQueues(Os::Generic::PriorityMemQueue::QueueConfig*, Fw::MemAllocator&, int) (Os/Generic/PriorityMemQueue.cpp:469) | called 71 times | 69.0% |
| Os::Generic::PriorityMemQueue::createDefaultQueue(unsigned long, unsigned long, Fw::MemAllocator&, int) (Os/Generic/PriorityMemQueue.cpp:496) | called 1009 times | 100.0% |
| Os::Generic::PriorityMemQueue::createPriorityQueue(unsigned char, unsigned long, unsigned long, Fw::MemAllocator&, int) (Os/Generic/PriorityMemQueue.cpp:510) | called 1409 times | 52.0% |
| Os::Generic::PriorityMemQueue::findHighestPriority(unsigned int) (Os/Generic/PriorityMemQueue.cpp:213) | not called | 0.0% |
| Os::Generic::PriorityMemQueue::findMatchingConfig(int) (Os/Generic/PriorityMemQueue.cpp:450) | called 1080 times | 80.0% |
| Os::Generic::PriorityMemQueue::getAllocator() (Os/Generic/PriorityMemQueue.cpp:250) | called 4289 times | 73.0% |
| Os::Generic::PriorityMemQueue::getHandle() (Os/Generic/PriorityMemQueue.cpp:804) | called 87 times | 100.0% |
| Os::Generic::PriorityMemQueue::getMessageHighWaterMark() const (Os/Generic/PriorityMemQueue.cpp:787) | called 199 times | 78.0% |
| Os::Generic::PriorityMemQueue::getMessagesAvailable() const (Os/Generic/PriorityMemQueue.cpp:770) | called 203 times | 86.0% |
| Os::Generic::PriorityMemQueue::isPriorityEnabled(unsigned char) (Os/Generic/PriorityMemQueue.cpp:235) | not called | 0.0% |
| Os::Generic::PriorityMemQueue::receive(unsigned char*, unsigned long, Os::QueueInterface::BlockingType, unsigned long&, unsigned char&) (Os/Generic/PriorityMemQueue.cpp:694) | called 85244 times | 69.0% |
| Os::Generic::PriorityMemQueue::resetConfig() (Os/Generic/PriorityMemQueue.cpp:359) | called 1154 times | 86.0% |
| Os::Generic::PriorityMemQueue::send(unsigned char const*, unsigned long, unsigned char, Os::QueueInterface::BlockingType) (Os/Generic/PriorityMemQueue.cpp:640) | called 274838 times | 74.0% |
| Os::Generic::PriorityMemQueue::setPriorityEnabled(unsigned char, bool) (Os/Generic/PriorityMemQueue.cpp:241) | called 2818 times | 60.0% |
| Os::Generic::PriorityMemQueue::teardown() (Os/Generic/PriorityMemQueue.cpp:541) | called 1079 times | 100.0% |
| Os::Generic::PriorityMemQueue::teardownInternal() (Os/Generic/PriorityMemQueue.cpp:545) | called 2129 times | 79.0% |
| Os::Generic::PriorityMemQueue::~PriorityMemQueue() (Os/Generic/PriorityMemQueue.cpp:388) | called 1052 times | 100.0% |
| Os::Generic::PriorityMemQueueHandle::PriorityMemQueueHandle() (Os/Generic/PriorityMemQueue.hpp:63) | called 1050 times | 100.0% |
| Os::Generic::PriorityMemQueueHandle::allocateArrays(Fw::MemAllocator&, int) (Os/Generic/PriorityMemQueue.cpp:88) | called 1080 times | 86.0% |
| Os::Generic::PriorityMemQueueHandle::deallocateArrays(Fw::MemAllocator&, int) (Os/Generic/PriorityMemQueue.cpp:136) | called 2129 times | 95.0% |
| Os::Generic::PriorityMemQueueHandle::disablePriority(unsigned char) (Os/Generic/PriorityMemQueue.cpp:174) | called 74463 times | 75.0% |
| Os::Generic::PriorityMemQueueHandle::enablePriority(unsigned char) (Os/Generic/PriorityMemQueue.cpp:164) | called 77349 times | 67.0% |
| Os::Generic::PriorityMemQueueHandle::getPriorityIndex(unsigned char) const (Os/Generic/PriorityMemQueue.hpp:98) | called 457241 times | 86.0% |
| Os::Generic::PriorityMemQueueHandle::init() (Os/Generic/PriorityMemQueue.cpp:58) | called 2130 times | 69.0% |
| Os::Generic::PriorityQueue::PriorityQueue() (Os/Generic/PriorityQueue.hpp:61) | called 21 times | 69.0% |
| Os::Generic::PriorityQueue::create(int, Fw::ConstStringBase const&, unsigned long, unsigned long) (Os/Generic/PriorityQueue.cpp:47) | called 11 times | 47.0% |
| Os::Generic::PriorityQueue::getHandle() (Os/Generic/PriorityQueue.cpp:262) | not called | 0.0% |
| Os::Generic::PriorityQueue::getMessageHighWaterMark() const (Os/Generic/PriorityQueue.cpp:256) | called 185769 times | 95.0% |
| Os::Generic::PriorityQueue::getMessagesAvailable() const (Os/Generic/PriorityQueue.cpp:252) | called 225364 times | 100.0% |
| Os::Generic::PriorityQueue::receive(unsigned char*, unsigned long, Os::QueueInterface::BlockingType, unsigned long&, unsigned char&) (Os/Generic/PriorityQueue.cpp:219) | called 39651 times | 93.0% |
| Os::Generic::PriorityQueue::send(unsigned char const*, unsigned long, unsigned char, Os::QueueInterface::BlockingType) (Os/Generic/PriorityQueue.cpp:187) | called 39747 times | 93.0% |
| Os::Generic::PriorityQueue::teardown() (Os/Generic/PriorityQueue.cpp:161) | called 20 times | 100.0% |
| Os::Generic::PriorityQueue::teardownInternal() (Os/Generic/PriorityQueue.cpp:165) | called 20 times | 93.0% |
| Os::Generic::PriorityQueue::~PriorityQueue() (Os/Generic/PriorityQueue.cpp:45) | called 21 times | 100.0% |
| Os::Generic::PriorityQueueHandle::find_index() (Os/Generic/PriorityQueue.cpp:16) | called 37040 times | 88.0% |
| Os::Generic::PriorityQueueHandle::load_data(unsigned long, unsigned char*, unsigned long) (Os/Generic/PriorityQueue.cpp:38) | called 36923 times | 78.0% |
| Os::Generic::PriorityQueueHandle::return_index(unsigned long) (Os/Generic/PriorityQueue.cpp:23) | called 36923 times | 87.0% |
| Os::Generic::PriorityQueueHandle::store_data(unsigned long, unsigned char const*, unsigned long) (Os/Generic/PriorityQueue.cpp:29) | called 37040 times | 82.0% |
| Os::Generic::findMSB(unsigned int) (Os/Generic/PriorityMemQueue.cpp:190) | not called | 0.0% |
| Os::Generic::priorityBitMask(unsigned char) (Os/Generic/PriorityMemQueue.cpp:54) | called 274707 times | 75.0% |
| Os::Generic::resolvePriorityQueue(Os::Generic::PriorityMemQueueHandle&, unsigned char&, int, bool) (Os/Generic/PriorityMemQueue.cpp:591) | called 272828 times | 66.0% |
| Os::Generic::updateHighWaterMark(std::atomic<unsigned int>*, unsigned long, unsigned int, int) (Os/Generic/PriorityMemQueue.cpp:621) | called 85047 times | 74.0% |
| Os::Generic::validateQueueConfigs(Os::Generic::PriorityMemQueue::QueueConfig*, unsigned long) (Os/Generic/PriorityMemQueue.cpp:258) | called 69 times | 70.0% |
| Os::QueueInterface::getDelegate(unsigned char (&) [368]) (Os/Generic/DefaultLocklessPriorityQueue.cpp:10) | called 201 times | 100.0% |
| Os::QueueInterface::getDelegate(unsigned char (&) [368]) (Os/Generic/DefaultPriorityMemQueue.cpp:16) | not called | 0.0% |
| Os::QueueInterface::getDelegate(unsigned char (&) [368]) (Os/Generic/DefaultPriorityQueue.cpp:10) | called 20 times | 100.0% |
| Types::AtomicQueue::AtomicQueue() (Os/Generic/Types/AtomicQueue.cpp:31) | called 1409 times | 100.0% |
| Types::AtomicQueue::computeChecksum(unsigned char const*, unsigned long) (Os/Generic/Types/AtomicQueue.cpp:21) | not called | 0.0% |
| Types::AtomicQueue::create(unsigned long, unsigned long, Fw::MemAllocator&, int) (Os/Generic/Types/AtomicQueue.cpp:47) | called 1409 times | 75.0% |
| Types::AtomicQueue::dequeue(unsigned char*, unsigned long, unsigned long&) (Os/Generic/Types/AtomicQueue.cpp:256) | called 86983 times | 73.0% |
| Types::AtomicQueue::enqueue(unsigned char const*, unsigned long) (Os/Generic/Types/AtomicQueue.cpp:204) | called 266461 times | 100.0% |
| Types::AtomicQueue::enqueueBlocking(unsigned char const*, unsigned long, bool) (Os/Generic/Types/AtomicQueue.cpp:222) | called 1 time | 56.0% |
| Types::AtomicQueue::enqueueInternal(unsigned char const*, unsigned long) (Os/Generic/Types/AtomicQueue.cpp:152) | called 275245 times | 72.0% |
| Types::AtomicQueue::getBufferSize() const (Os/Generic/Types/AtomicQueue.cpp:356) | called 264307 times | 100.0% |
| Types::AtomicQueue::getCapacity() const (Os/Generic/Types/AtomicQueue.cpp:351) | not called | 0.0% |
| Types::AtomicQueue::getIndex(unsigned long) const (Os/Generic/Types/AtomicQueue.hpp:187) | called 173236 times | 81.0% |
| Types::AtomicQueue::getSize() const (Os/Generic/Types/AtomicQueue.cpp:327) | called 199780 times | 73.0% |
| Types::AtomicQueue::isCreated() const (Os/Generic/Types/AtomicQueue.hpp:160) | called 384330 times | 89.0% |
| Types::AtomicQueue::isEmpty() const (Os/Generic/Types/AtomicQueue.cpp:323) | not called | 0.0% |
| Types::AtomicQueue::isFull() const (Os/Generic/Types/AtomicQueue.cpp:314) | not called | 0.0% |
| Types::AtomicQueue::teardown() (Os/Generic/Types/AtomicQueue.cpp:108) | called 4227 times | 85.0% |
| Types::AtomicQueue::~AtomicQueue() (Os/Generic/Types/AtomicQueue.cpp:43) | called 1409 times | 100.0% |
| Types::MaxHeap::MaxHeap() (Os/Generic/Types/MaxHeap.cpp:31) | called 21 times | 100.0% |
| Types::MaxHeap::create(unsigned long, Fw::ByteArray) (Os/Generic/Types/MaxHeap.cpp:42) | called 11 times | 73.0% |
| Types::MaxHeap::getSize() const (Os/Generic/Types/MaxHeap.cpp:152) | called 225364 times | 100.0% |
| Types::MaxHeap::heapify() (Os/Generic/Types/MaxHeap.cpp:160) | called 36923 times | 89.0% |
| Types::MaxHeap::isEmpty() (Os/Generic/Types/MaxHeap.cpp:147) | called 113497 times | 100.0% |
| Types::MaxHeap::isFull() (Os/Generic/Types/MaxHeap.cpp:142) | called 113828 times | 100.0% |
| Types::MaxHeap::max(unsigned long, unsigned long) (Os/Generic/Types/MaxHeap.cpp:219) | called 211871 times | 84.0% |
| Types::MaxHeap::pop(unsigned char&, unsigned long&) (Os/Generic/Types/MaxHeap.cpp:113) | called 36923 times | 93.0% |
| Types::MaxHeap::push(unsigned char, unsigned long) (Os/Generic/Types/MaxHeap.cpp:65) | called 37040 times | 91.0% |
| Types::MaxHeap::swap(unsigned long, unsigned long) (Os/Generic/Types/MaxHeap.cpp:252) | called 102439 times | 77.0% |
| Types::MaxHeap::teardown() (Os/Generic/Types/MaxHeap.cpp:53) | called 11 times | 100.0% |
| Types::MaxHeap::~MaxHeap() (Os/Generic/Types/MaxHeap.cpp:38) | called 21 times | 100.0% |