Lines Matching refs:num_bytes

42 TEE_Result ldelf_syscall_map_zi(vaddr_t *va, size_t num_bytes, size_t pad_begin,  in ldelf_syscall_map_zi()  argument
64 f = fobj_ta_mem_alloc(ROUNDUP_DIV(num_bytes, SMALL_PAGE_SIZE)); in ldelf_syscall_map_zi()
71 res = vm_map_pad(uctx, &va_copy, num_bytes, prot, vm_flags, in ldelf_syscall_map_zi()
77 unmap_or_panic(uctx, va_copy, num_bytes); in ldelf_syscall_map_zi()
83 TEE_Result ldelf_syscall_unmap(vaddr_t va, size_t num_bytes) in ldelf_syscall_unmap() argument
88 size_t sz = ROUNDUP(num_bytes, SMALL_PAGE_SIZE); in ldelf_syscall_unmap()
249 size_t num_bytes) in binh_copy_to() argument
257 if (ADD_OVERFLOW(offs_bytes, num_bytes, &next_offs)) in binh_copy_to()
276 memset((uint8_t *)va_core + rb, 0, num_bytes - rb); in binh_copy_to()
279 num_bytes - rb); in binh_copy_to()
286 (void *)va_user, num_bytes); in binh_copy_to()
295 TEE_Result ldelf_syscall_map_bin(vaddr_t *va, size_t num_bytes, in ldelf_syscall_map_bin() argument
352 if (ROUNDUP_OVERFLOW(num_bytes, SMALL_PAGE_SIZE, &num_rounded_bytes)) in ldelf_syscall_map_bin()
421 res = binh_copy_to(binh, va_copy, 0, offs_bytes, num_bytes); in ldelf_syscall_map_bin()
466 TEE_Result ldelf_syscall_copy_from_bin(void *dst, size_t offs, size_t num_bytes, in ldelf_syscall_copy_from_bin() argument
478 (uaddr_t)dst, num_bytes); in ldelf_syscall_copy_from_bin()
489 return binh_copy_to(binh, 0, (vaddr_t)dst, offs, num_bytes); in ldelf_syscall_copy_from_bin()
492 TEE_Result ldelf_syscall_set_prot(unsigned long va, size_t num_bytes, in ldelf_syscall_set_prot() argument
498 size_t sz = ROUNDUP(num_bytes, SMALL_PAGE_SIZE); in ldelf_syscall_set_prot()
543 size_t num_bytes, size_t pad_begin, in ldelf_syscall_remap() argument
555 res = vm_get_flags(uctx, old_va, num_bytes, &vm_flags); in ldelf_syscall_remap()
561 res = vm_remap(uctx, &va_copy, old_va, num_bytes, pad_begin, pad_end); in ldelf_syscall_remap()
570 res2 = vm_remap(uctx, &va, va_copy, num_bytes, 0, 0); in ldelf_syscall_remap()
573 va, va_copy, num_bytes, res2); in ldelf_syscall_remap()
582 TEE_Result ldelf_syscall_gen_rnd_num(void *buf, size_t num_bytes) in ldelf_syscall_gen_rnd_num() argument
587 bb = bb_alloc(num_bytes); in ldelf_syscall_gen_rnd_num()
591 res = crypto_rng_read(bb, num_bytes); in ldelf_syscall_gen_rnd_num()
595 return copy_to_user(buf, bb, num_bytes); in ldelf_syscall_gen_rnd_num()