Lines Matching refs:size
20 void serialargs_init(struct serialargs *args, void *in, size_t size) in serialargs_init() argument
24 args->size = size; in serialargs_init()
27 enum pkcs11_rc serialargs_get(struct serialargs *args, void *out, size_t size) in serialargs_get() argument
32 rc = serialargs_get_ptr(args, &src, size); in serialargs_get()
34 TEE_MemMove(out, src, size); in serialargs_get()
41 void **out, size_t size) in alloc_and_get() argument
48 if (ADD_OVERFLOW(buf0_sz, size, &sz)) in alloc_and_get()
56 rc = serialargs_get_ptr(args, &src, size); in alloc_and_get()
67 TEE_MemMove(ptr + buf0_sz, src, size); in alloc_and_get()
75 void **out, size_t size) in serialargs_alloc_and_get() argument
77 return alloc_and_get(args, args->next, NULL, 0, out, size); in serialargs_alloc_and_get()
81 size_t size) in serialargs_get_ptr() argument
86 if (ADD_OVERFLOW((vaddr_t)args->next, size, &next_end)) in serialargs_get_ptr()
89 if (!size) { in serialargs_get_ptr()
94 if ((char *)next_end > args->start + args->size) { in serialargs_get_ptr()
96 args->size, args->size - (args->next - args->start), size); in serialargs_get_ptr()
100 args->next += size; in serialargs_get_ptr()
119 rc = alloc_and_get(args, orig_next, &head, sizeof(head), &p, head.size); in serialargs_alloc_get_one_attribute()
152 return args->next < args->start + args->size; in serialargs_remaining_bytes()