/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/xray/tests/unit/ |
H A D | buffer_queue_test.cc | 31 BufferQueue Buffers(kSize, 1, Success); in TEST() 37 BufferQueue Buffers(kSize, 1, Success); in TEST() 39 BufferQueue::Buffer Buf; in TEST() 40 ASSERT_EQ(Buffers.getBuffer(Buf), BufferQueue::ErrorCode::Ok); in TEST() 42 ASSERT_EQ(Buffers.releaseBuffer(Buf), BufferQueue::ErrorCode::Ok); in TEST() 48 BufferQueue Buffers(kSize, 1, Success); in TEST() 50 BufferQueue::Buffer Buf0; in TEST() 51 EXPECT_EQ(Buffers.getBuffer(Buf0), BufferQueue::ErrorCode::Ok); in TEST() 52 BufferQueue::Buffer Buf1; in TEST() 53 EXPECT_EQ(BufferQueue::ErrorCode::NotEnoughMemory, Buffers.getBuffer(Buf1)); in TEST() [all …]
|
H A D | fdr_log_writer_test.cc | 42 BufferQueue Buffers(kSize, 1, Success); in TEST() 43 BufferQueue::Buffer B; in TEST() 44 ASSERT_EQ(Buffers.getBuffer(B), BufferQueue::ErrorCode::Ok); in TEST() 60 ASSERT_EQ(Buffers.releaseBuffer(B), BufferQueue::ErrorCode::Ok); in TEST() 62 ASSERT_EQ(Buffers.finalize(), BufferQueue::ErrorCode::Ok); in TEST() 80 BufferQueue Buffers(kSize, 1, Success); in TEST() 81 BufferQueue::Buffer B; in TEST() 82 ASSERT_EQ(Buffers.getBuffer(B), BufferQueue::ErrorCode::Ok); in TEST() 103 ASSERT_EQ(Buffers.releaseBuffer(B), BufferQueue::ErrorCode::Ok); in TEST() 107 ASSERT_EQ(Buffers.getBuffer(B), BufferQueue::ErrorCode::Ok); in TEST() [all …]
|
H A D | fdr_controller_test.cc | 47 BufferQueue::Buffer B{}; 48 std::unique_ptr<BufferQueue> BQ; 55 BQ = llvm::make_unique<BufferQueue>(4096, 1, Success); in SetUp() 57 ASSERT_EQ(BQ->getBuffer(B), BufferQueue::ErrorCode::Ok); in SetUp() 67 ASSERT_EQ(BQ->finalize(), BufferQueue::ErrorCode::Ok); in TEST_F() 91 ASSERT_EQ(BQ->finalize(), BufferQueue::ErrorCode::Ok); in TEST_F() 111 ASSERT_EQ(BQ->finalize(), BufferQueue::ErrorCode::Ok); in TEST_F() 126 ASSERT_EQ(BQ->finalize(), BufferQueue::ErrorCode::Ok); in TEST_F() 150 ASSERT_EQ(BQ->finalize(), BufferQueue::ErrorCode::Ok); in TEST_F() 174 ASSERT_EQ(BQ->finalize(), BufferQueue::ErrorCode::Ok); in TEST_F() [all …]
|
H A D | allocator_test.cc | 62 BufferQueue BQ(GetPageSizeCached(), 10, Success); in TEST() 64 BufferQueue::Buffer B; in TEST() 65 ASSERT_EQ(BQ.getBuffer(B), BufferQueue::ErrorCode::Ok); in TEST() 78 ASSERT_EQ(BQ.releaseBuffer(B), BufferQueue::ErrorCode::Ok); in TEST()
|
H A D | profile_collector_test.cc | 114 BufferQueue BQ(profilingFlags()->per_thread_allocator_max, in TEST() 118 ASSERT_EQ(BQ.getBuffer(Buffers.NodeBuffer), BufferQueue::ErrorCode::Ok); in TEST() 119 ASSERT_EQ(BQ.getBuffer(Buffers.RootsBuffer), BufferQueue::ErrorCode::Ok); in TEST() 121 BufferQueue::ErrorCode::Ok); in TEST() 122 ASSERT_EQ(BQ.getBuffer(Buffers.NodeIdPairBuffer), BufferQueue::ErrorCode::Ok); in TEST() 185 static BufferQueue BQ(profilingFlags()->per_thread_allocator_max, in threadProcessing()
|
H A D | test_helpers.cc | 71 std::string serialize(BufferQueue &Buffers, int32_t Version) { in serialize() 84 Buffers.apply([&](const BufferQueue::Buffer &B) { in serialize()
|
H A D | test_helpers.h | 61 std::string serialize(BufferQueue &Buffers, int32_t Version);
|
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/xray/ |
H A D | xray_buffer_queue.cc | 31 BufferQueue::ControlBlock *allocControlBlock(size_t Size, size_t Count) { in allocControlBlock() 33 allocateBuffer((sizeof(BufferQueue::ControlBlock) - 1) + (Size * Count)); in allocControlBlock() 35 : reinterpret_cast<BufferQueue::ControlBlock *>(B); in allocControlBlock() 38 void deallocControlBlock(BufferQueue::ControlBlock *C, size_t Size, in deallocControlBlock() 41 (sizeof(BufferQueue::ControlBlock) - 1) + (Size * Count)); in deallocControlBlock() 44 void decRefCount(BufferQueue::ControlBlock *C, size_t Size, size_t Count) { in decRefCount() 51 void incRefCount(BufferQueue::ControlBlock *C) { in incRefCount() 71 BufferQueue::ErrorCode BufferQueue::init(size_t BS, size_t BC) { in init() 75 return BufferQueue::ErrorCode::AlreadyInitialized; in init() 85 return BufferQueue::ErrorCode::NotEnoughMemory; in init() [all …]
|
H A D | xray_profiling.cc | 52 static std::aligned_storage<sizeof(BufferQueue), alignof(BufferQueue)>::type 54 static BufferQueue *BQ = nullptr; 102 if (BQ->getBuffer(ThreadBuffers.NodeBuffer) != BufferQueue::ErrorCode::Ok) in getThreadLocalData() 109 if (BQ->getBuffer(ThreadBuffers.RootsBuffer) != BufferQueue::ErrorCode::Ok) in getThreadLocalData() 117 BufferQueue::ErrorCode::Ok) in getThreadLocalData() 125 BufferQueue::ErrorCode::Ok) in getThreadLocalData() 395 BufferQueue(profilingFlags()->per_thread_allocator_max, in profilingLoggingInit() 407 BQ = reinterpret_cast<BufferQueue *>(&BufferQueueStorage); in profilingLoggingInit() 413 if (InitStatus != BufferQueue::ErrorCode::Ok) { in profilingLoggingInit() 416 BufferQueue::getErrorString(InitStatus)); in profilingLoggingInit()
|
H A D | xray_fdr_logging.cc | 55 BufferQueue::Buffer Buffer{}; 56 BufferQueue *BQ = nullptr; 81 static std::aligned_storage<sizeof(BufferQueue)>::type BufferQueueStorage; 82 static BufferQueue *BQ = nullptr; 223 static BufferQueue::const_iterator It{}; in fdrIterator() 224 static BufferQueue::const_iterator End{}; in fdrIterator() 361 BQ->apply([&](const BufferQueue::Buffer &B) { in fdrLoggingFlush() 469 TLD.BQ->releaseBuffer(TLD.Buffer) != BufferQueue::ErrorCode::Ok) in setupTLD() 473 if (TLD.BQ->getBuffer(TLD.Buffer) != BufferQueue::ErrorCode::Ok) in setupTLD() 667 BQ = reinterpret_cast<BufferQueue *>(&BufferQueueStorage); in fdrLoggingInit() [all …]
|
H A D | xray_profile_collector.cc | 61 BufferQueue *BQ; 76 sizeof(BufferQueue), alignof(BufferQueue)>::type BufferQueueStorage; 77 static BufferQueue *BQ = nullptr; 78 static BufferQueue::Buffer Buffer; 109 void post(BufferQueue *Q, FunctionCallTrie &&T, in post() 345 BufferQueue(profilingFlags()->global_allocator_max, 1, Success); in reset() 348 BQ = reinterpret_cast<BufferQueue *>(&BufferQueueStorage); in reset() 353 BufferQueue::ErrorCode::Ok) in reset() 357 if (BQ->getBuffer(Buffer) != BufferQueue::ErrorCode::Ok) in reset()
|
H A D | xray_buffer_queue.h | 32 class BufferQueue { 62 friend class BufferQueue; 200 BufferQueue(size_t B, size_t N, bool &Success); 276 ~BufferQueue();
|
H A D | xray_fdr_controller.h | 27 BufferQueue *BQ; 28 BufferQueue::Buffer &B; 57 if (BQ->getBuffer(B) != BufferQueue::ErrorCode::Ok) in getNewBuffer() 143 return BQ->releaseBuffer(B) == BufferQueue::ErrorCode::Ok; in returnBuffer() 237 FDRController(BufferQueue *BQ, BufferQueue::Buffer &B, FDRLogWriter &W, in FDRController()
|
H A D | xray_fdr_log_writer.h | 79 BufferQueue::Buffer &Buffer; 93 explicit FDRLogWriter(BufferQueue::Buffer &B, char *P) 99 explicit FDRLogWriter(BufferQueue::Buffer &B)
|
H A D | xray_function_call_trie.h | 166 BufferQueue::Buffer NodeBuffer; 167 BufferQueue::Buffer RootsBuffer; 168 BufferQueue::Buffer ShadowStackBuffer; 169 BufferQueue::Buffer NodeIdPairBuffer;
|
H A D | xray_profile_collector.h | 40 void post(BufferQueue *Q, FunctionCallTrie &&T,
|