Home
last modified time | relevance | path

Searched refs:head_ (Results 1 - 4 of 4) sorted by relevance

/developtools/profiler/hiebpf/src/
H A Dringbuffer.cpp134 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 Dringbuffer.h78 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 Dring_buffer.cpp39 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 Dring_buffer.h44 std::atomic_size_t head_ = 0; // write after this, always increase member in OHOS::Developtools::HiPerf::RingBuffer

Completed in 3 milliseconds