Searched refs:head_ (Results 1 – 4 of 4) sorted by relevance
| /developtools/profiler/hiebpf/src/ |
| D | ringbuffer.cpp | 119 srcBufs[0].iov_base = buffer_ + head_; in Write() 120 if (head_ + len > bufSize_) { in Write() 122 srcBufs[0].iov_len = bufSize_ - head_; in Write() 124 srcBufs[1].iov_len = len + head_- bufSize_; in Write() 128 srcBufs[1].iov_base = buffer_ + head_ + len; in Write() 134 head_ += static_cast<std::size_t>(ret); in Write() 135 while (head_ >= bufSize_) { in Write() 136 head_ -= bufSize_; in Write() 155 if (head_ + len > bufSize_) { in Get() 157 if (memcpy_s(dest, len, buffer_ + head_, bufSize_ - head_) != EOK) { in Get() [all …]
|
| /developtools/profiler/hiebpf/include/ |
| 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_; 136 std::size_t head_ {0}; // first readable byte
|
| /developtools/hiperf/src/ |
| D | ring_buffer.cpp | 35 return size_ - (head_.load(std::memory_order_relaxed) - tail_.load(std::memory_order_relaxed)); in GetFreeSize() 40 size_t writeHead = head_.load(std::memory_order_relaxed); in AllocForWrite() 73 size_t head = head_.load(std::memory_order_relaxed); in EndWrite() 75 head_.store(head, std::memory_order_release); in EndWrite() 80 size_t writeHead = head_.load(std::memory_order_acquire); in GetReadData()
|
| /developtools/hiperf/include/ |
| D | ring_buffer.h | 44 std::atomic_size_t head_ = 0; // write after this, always increase variable
|