Home
last modified time | relevance | path

Searched refs:BufferQueue (Results 1 – 16 of 16) sorted by relevance

/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/xray/tests/unit/
H A Dbuffer_queue_test.cc31 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 Dfdr_log_writer_test.cc42 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 Dfdr_controller_test.cc47 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 Dallocator_test.cc62 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 Dprofile_collector_test.cc114 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 Dtest_helpers.cc71 std::string serialize(BufferQueue &Buffers, int32_t Version) { in serialize()
84 Buffers.apply([&](const BufferQueue::Buffer &B) { in serialize()
H A Dtest_helpers.h61 std::string serialize(BufferQueue &Buffers, int32_t Version);
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/xray/
H A Dxray_buffer_queue.cc31 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 Dxray_profiling.cc52 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 Dxray_fdr_logging.cc55 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 Dxray_profile_collector.cc61 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 Dxray_buffer_queue.h32 class BufferQueue {
62 friend class BufferQueue;
200 BufferQueue(size_t B, size_t N, bool &Success);
276 ~BufferQueue();
H A Dxray_fdr_controller.h27 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 Dxray_fdr_log_writer.h79 BufferQueue::Buffer &Buffer;
93 explicit FDRLogWriter(BufferQueue::Buffer &B, char *P)
99 explicit FDRLogWriter(BufferQueue::Buffer &B)
H A Dxray_function_call_trie.h166 BufferQueue::Buffer NodeBuffer;
167 BufferQueue::Buffer RootsBuffer;
168 BufferQueue::Buffer ShadowStackBuffer;
169 BufferQueue::Buffer NodeIdPairBuffer;
H A Dxray_profile_collector.h40 void post(BufferQueue *Q, FunctionCallTrie &&T,