Searched refs:head_ (Results 1 - 4 of 4) sorted by relevance
/developtools/profiler/hiebpf/src/ |
H A D | ringbuffer.cpp | 134 srcBufs[0].iov_base = buffer_ + head_; in Write() 135 if (head_ + len > bufSize_) { in Write() 137 srcBufs[0].iov_len = bufSize_ - head_; in Write() 139 srcBufs[1].iov_len = len + head_- bufSize_; in Write() 143 srcBufs[1].iov_base = buffer_ + head_ + len; in Write() 149 head_ += static_cast<std::size_t>(ret); in Write() 150 while (head_ >= bufSize_) { in Write() 151 head_ -= bufSize_; in Write() 173 if (head_ + len > bufSize_) { in Get() 175 if (memcpy_s(dest, len, buffer_ + head_, bufSize in Get() [all...] |
/developtools/profiler/hiebpf/include/ |
H A D | ringbuffer.h | 78 if (head_ + len > bufSize_) { in Peek() 80 int ret = memcpy_s(dest, len, buffer_ + head_, bufSize_ - head_); in Peek() 84 ret = memcpy_s(dest + bufSize_ - head_, len + head_ - bufSize_, buffer_, len + head_ - bufSize_); in Peek() 89 if (memcpy_s(dest, len, buffer_ + head_, len) != EOK) { in Peek() 106 res = head_ - tail_; in FreeSize() 115 res = tail_ - head_; in DataSize() 135 /* head_ [all...] |
/developtools/hiperf/src/ |
H A D | ring_buffer.cpp | 39 return size_ - (head_.load(std::memory_order_relaxed) - tail_.load(std::memory_order_relaxed)); in GetFreeSize() 47 size_t writeHead = head_.load(std::memory_order_relaxed); in AllocForWrite() 83 size_t head = head_.load(std::memory_order_relaxed); in EndWrite() 85 head_.store(head, std::memory_order_release); in EndWrite() 91 size_t writeHead = head_.load(std::memory_order_acquire); in GetReadData()
|
/developtools/hiperf/include/ |
H A D | ring_buffer.h | 44 std::atomic_size_t head_ = 0; // write after this, always increase member in OHOS::Developtools::HiPerf::RingBuffer
|
Completed in 3 milliseconds