Lines Matching refs:slen
873 size_t slen, void *dst, uint64_t *dlen), in tee_buffer_update() argument
879 size_t slen = src_len; in tee_buffer_update() local
889 if (slen) in tee_buffer_update()
905 l = MIN(slen, op->block_size - op->buffer_offs); in tee_buffer_update()
907 l = MIN(slen, buffer_size - op->buffer_offs); in tee_buffer_update()
911 slen -= l; in tee_buffer_update()
918 ((op->buffer_offs + slen) >= (buffer_size + buffer_left))) { in tee_buffer_update()
919 l = ROUNDUP(op->buffer_offs + slen - buffer_size, in tee_buffer_update()
935 memcpy(op->buffer + op->buffer_offs, src, slen); in tee_buffer_update()
936 op->buffer_offs += slen; in tee_buffer_update()
941 if (slen >= (buffer_size + buffer_left)) { in tee_buffer_update()
944 l = ROUNDUP(slen - buffer_size, op->block_size); in tee_buffer_update()
946 l = ROUNDUP(slen - buffer_size + 1, op->block_size); in tee_buffer_update()
953 slen -= l; in tee_buffer_update()
960 memcpy(op->buffer + op->buffer_offs, src, slen); in tee_buffer_update()
961 op->buffer_offs += slen; in tee_buffer_update()