Lines Matching refs:va
29 TEE_Result ldelf_syscall_map_zi(vaddr_t *va, size_t num_bytes, size_t pad_begin, in ldelf_syscall_map_zi() argument
53 res = vm_map_pad(uctx, va, num_bytes, prot, vm_flags, in ldelf_syscall_map_zi()
60 TEE_Result ldelf_syscall_unmap(vaddr_t va, size_t num_bytes) in ldelf_syscall_unmap() argument
75 if (ADD_OVERFLOW(va, sz, &end_va)) in ldelf_syscall_unmap()
78 res = vm_get_flags(uctx, va, sz, &vm_flags); in ldelf_syscall_unmap()
84 return vm_unmap(uctx, va, sz); in ldelf_syscall_unmap()
222 static TEE_Result binh_copy_to(struct bin_handle *binh, vaddr_t va, in binh_copy_to() argument
245 res = binh->op->read(binh->h, (void *)va, rb); in binh_copy_to()
248 memset((uint8_t *)va + rb, 0, num_bytes - rb); in binh_copy_to()
251 res = binh->op->read(binh->h, (void *)va, num_bytes); in binh_copy_to()
260 TEE_Result ldelf_syscall_map_bin(vaddr_t *va, size_t num_bytes, in ldelf_syscall_map_bin() argument
348 res = vm_map_pad(uctx, va, num_rounded_bytes, in ldelf_syscall_map_bin()
374 res = vm_map_pad(uctx, va, num_rounded_bytes, in ldelf_syscall_map_bin()
380 res = binh_copy_to(binh, *va, offs_bytes, num_bytes); in ldelf_syscall_map_bin()
383 res = vm_set_prot(uctx, *va, num_rounded_bytes, in ldelf_syscall_map_bin()
406 if (vm_unmap(uctx, *va, num_rounded_bytes)) in ldelf_syscall_map_bin()
448 TEE_Result ldelf_syscall_set_prot(unsigned long va, size_t num_bytes, in ldelf_syscall_set_prot() argument
477 if (ADD_OVERFLOW(va, sz, &end_va)) in ldelf_syscall_set_prot()
480 res = vm_get_flags(uctx, va, sz, &vm_flags); in ldelf_syscall_set_prot()
495 return vm_set_prot(uctx, va, sz, prot); in ldelf_syscall_set_prot()