Lines Matching refs:bufLen
142 static int HieventReadRingBuffer(unsigned char *buffer, size_t bufLen)
146 if (bufLeft > bufLen) {
147 retval = HieventBufferCopy(buffer, bufLen, HieventBufferHead(), bufLen);
149 retval = HieventBufferCopy(buffer, bufLen, HieventBufferHead(), bufLeft);
154 retval = HieventBufferCopy(buffer + bufLeft, bufLen - bufLeft,
155 g_hieventDev.buffer, bufLen - bufLeft);
160 static ssize_t HieventRead(struct file *filep, char *buffer, size_t bufLen)
177 if (bufLen < header.len + sizeof(header)) {
185 retval = HieventBufferCopy((unsigned char *)buffer, bufLen,
214 static int HieventWriteRingBuffer(unsigned char *buffer, size_t bufLen)
218 if (bufLen > bufLeft) {
225 buffer + bufLeft, bufLen - bufLeft);
228 bufLeft, buffer, bufLen);
250 static void HieventCoverOldLog(size_t bufLen)
254 size_t totalSize = bufLen + sizeof(struct HieventEntry);
268 int HieventWriteInternal(const char *buffer, size_t bufLen)
273 if (bufLen < sizeof(int) ||
274 bufLen > HIEVENT_LOG_BUFFER - sizeof(struct HieventEntry)) {
281 if (LOS_IsUserAddressRange((vaddr_t)(uintptr_t)buffer, bufLen)) {
293 HieventCoverOldLog(bufLen);
295 HieventHeadInit(&header, bufLen - sizeof(int));
324 const char *buffer, size_t bufLen)
327 return HieventWriteInternal(buffer, bufLen);