Home
last modified time | relevance | path

Searched refs:tail_ (Results 1 - 5 of 5) sorted by relevance

/developtools/profiler/hiebpf/src/
H A Dringbuffer.cpp92 destBufs[0].iov_base = buffer_ + tail_; in Read()
93 if (tail_ + len < bufSize_) { in Read()
96 destBufs[1].iov_base = buffer_ + tail_ + len; in Read()
100 destBufs[0].iov_len = bufSize_ - tail_; in Read()
102 destBufs[1].iov_len = len + tail_ - bufSize_; in Read()
107 tail_ += static_cast<std::size_t>(ret); in Read()
108 while (tail_ >= bufSize_) { in Read()
109 tail_ -= bufSize_; in Read()
213 if (tail_ + len < bufSize_) { in Put()
215 if (memcpy_s(buffer_ + tail_, bufSize in Put()
[all...]
/developtools/hiperf/src/
H A Dring_buffer.cpp39 return size_ - (head_.load(std::memory_order_relaxed) - tail_.load(std::memory_order_relaxed)); in GetFreeSize()
48 size_t readHead = tail_.load(std::memory_order_acquire); in AllocForWrite()
92 size_t readHead = tail_.load(std::memory_order_relaxed); in GetReadData()
126 size_t tail = tail_.load(std::memory_order_relaxed); in EndRead()
128 tail_.store(tail, std::memory_order_release); in EndRead()
/developtools/profiler/hiebpf/include/
H A Dringbuffer.h106 res = head_ - tail_; in FreeSize()
115 res = tail_ - head_; in DataSize()
135 /* head_ = tail_ mean empty, the buffer can never be full */
137 std::size_t tail_ {0}; // first writebale byte
/developtools/hiperf/include/
H A Dring_buffer.h45 std::atomic_size_t tail_ = 0; // read from this, always increase member in OHOS::Developtools::HiPerf::RingBuffer
/developtools/profiler/hiebpf/test/unittest/
H A Dringbuffer_test.cpp247 EXPECT_EQ(ringBuffer->tail_, testStr.size()); in HWTEST_F()

Completed in 2 milliseconds