Lines Matching full:if

35 	if (res) {  in unmap_or_panic()
54 if (flags & ~LDELF_MAP_FLAG_SHAREABLE) in ldelf_syscall_map_zi()
58 if (res) in ldelf_syscall_map_zi()
61 if (flags & LDELF_MAP_FLAG_SHAREABLE) in ldelf_syscall_map_zi()
65 if (!f) in ldelf_syscall_map_zi()
69 if (!mobj) in ldelf_syscall_map_zi()
74 if (!res) { in ldelf_syscall_map_zi()
76 if (res) in ldelf_syscall_map_zi()
95 * API function it's worth having an extra guard here. If nothing else, in ldelf_syscall_unmap()
98 if (ADD_OVERFLOW(va, sz, &end_va)) in ldelf_syscall_unmap()
102 if (res) in ldelf_syscall_unmap()
104 if (vm_flags & VM_FLAG_PERMANENT) in ldelf_syscall_unmap()
114 if (binh) { in bin_close()
115 if (binh->op && binh->h) in bin_close()
136 if (res) in ldelf_syscall_open_bin()
143 if (res) in ldelf_syscall_open_bin()
146 if (uuid_size != sizeof(*uuid)) in ldelf_syscall_open_bin()
149 if (!sys_ctx) { in ldelf_syscall_open_bin()
151 if (!sys_ctx) in ldelf_syscall_open_bin()
157 if (!binh) in ldelf_syscall_open_bin()
160 if (is_user_ta_ctx(sess->ctx) || is_stmm_ctx(sess->ctx)) { in ldelf_syscall_open_bin()
168 if (res != TEE_ERROR_ITEM_NOT_FOUND && in ldelf_syscall_open_bin()
172 } else if (is_sp_ctx(sess->ctx)) { in ldelf_syscall_open_bin()
180 if (res != TEE_ERROR_ITEM_NOT_FOUND && in ldelf_syscall_open_bin()
188 if (res) in ldelf_syscall_open_bin()
192 if (res) in ldelf_syscall_open_bin()
195 if (res) in ldelf_syscall_open_bin()
198 if (!binh->f) in ldelf_syscall_open_bin()
202 if (h < 0) in ldelf_syscall_open_bin()
205 if (res) { in ldelf_syscall_open_bin()
226 if (!sys_ctx) in ldelf_syscall_close_bin()
230 if (!binh) in ldelf_syscall_close_bin()
233 if (binh->offs_bytes < binh->size_bytes) in ldelf_syscall_close_bin()
238 if (handle_db_is_empty(&sys_ctx->db)) { in ldelf_syscall_close_bin()
254 if (offs_bytes < binh->offs_bytes) in binh_copy_to()
257 if (ADD_OVERFLOW(offs_bytes, num_bytes, &next_offs)) in binh_copy_to()
260 if (offs_bytes > binh->offs_bytes) { in binh_copy_to()
263 if (res) in binh_copy_to()
268 if (next_offs > binh->size_bytes) { in binh_copy_to()
273 if (res) in binh_copy_to()
275 if (va_core) in binh_copy_to()
277 if (va_user) { in binh_copy_to()
280 if (res) in binh_copy_to()
287 if (res) in binh_copy_to()
319 if (res) in ldelf_syscall_map_bin()
322 if (!sys_ctx) in ldelf_syscall_map_bin()
326 if (!binh) in ldelf_syscall_map_bin()
329 if ((flags & accept_flags) != flags) in ldelf_syscall_map_bin()
332 if ((flags & LDELF_MAP_FLAG_SHAREABLE) && in ldelf_syscall_map_bin()
336 if ((flags & LDELF_MAP_FLAG_EXECUTABLE) && in ldelf_syscall_map_bin()
340 if (offs_bytes & SMALL_PAGE_MASK) in ldelf_syscall_map_bin()
344 if (flags & LDELF_MAP_FLAG_WRITEABLE) in ldelf_syscall_map_bin()
346 if (flags & LDELF_MAP_FLAG_EXECUTABLE) in ldelf_syscall_map_bin()
348 if (flags & LDELF_MAP_FLAG_BTI) in ldelf_syscall_map_bin()
352 if (ROUNDUP_OVERFLOW(num_bytes, SMALL_PAGE_SIZE, &num_rounded_bytes)) in ldelf_syscall_map_bin()
356 if (!file_trylock(binh->f)) { in ldelf_syscall_map_bin()
369 if (fs) { in ldelf_syscall_map_bin()
370 /* If there's registered slice it has to match */ in ldelf_syscall_map_bin()
371 if (fs->page_offset != offs_pages || in ldelf_syscall_map_bin()
377 /* If there's a slice we must be mapping shareable */ in ldelf_syscall_map_bin()
378 if (!(flags & LDELF_MAP_FLAG_SHAREABLE)) { in ldelf_syscall_map_bin()
385 if (!mobj) { in ldelf_syscall_map_bin()
393 if (res) in ldelf_syscall_map_bin()
400 if (!f) { in ldelf_syscall_map_bin()
404 if (!(flags & LDELF_MAP_FLAG_WRITEABLE)) { in ldelf_syscall_map_bin()
411 if (!mobj) { in ldelf_syscall_map_bin()
419 if (res) in ldelf_syscall_map_bin()
422 if (res) in ldelf_syscall_map_bin()
426 if (res) in ldelf_syscall_map_bin()
435 if (!(flags & LDELF_MAP_FLAG_WRITEABLE)) { in ldelf_syscall_map_bin()
437 if (res) in ldelf_syscall_map_bin()
443 if (res) in ldelf_syscall_map_bin()
460 if (file_is_locked) in ldelf_syscall_map_bin()
479 if (res) in ldelf_syscall_copy_from_bin()
482 if (!sys_ctx) in ldelf_syscall_copy_from_bin()
486 if (!binh) in ldelf_syscall_copy_from_bin()
506 if ((flags & accept_flags) != flags) in ldelf_syscall_set_prot()
508 if (flags & LDELF_MAP_FLAG_WRITEABLE) in ldelf_syscall_set_prot()
510 if (flags & LDELF_MAP_FLAG_EXECUTABLE) in ldelf_syscall_set_prot()
512 if (flags & LDELF_MAP_FLAG_BTI) in ldelf_syscall_set_prot()
518 * API function it's worth having an extra guard here. If nothing else, in ldelf_syscall_set_prot()
521 if (ADD_OVERFLOW(va, sz, &end_va)) in ldelf_syscall_set_prot()
525 if (res) in ldelf_syscall_set_prot()
527 if (vm_flags & VM_FLAG_PERMANENT) in ldelf_syscall_set_prot()
531 * If the segment is a mapping of a part of a file (vm_flags & in ldelf_syscall_set_prot()
535 if ((vm_flags & VM_FLAG_READONLY) && in ldelf_syscall_set_prot()
553 if (res) in ldelf_syscall_remap()
556 if (res) in ldelf_syscall_remap()
558 if (vm_flags & VM_FLAG_PERMANENT) in ldelf_syscall_remap()
562 if (res) in ldelf_syscall_remap()
566 if (res) { in ldelf_syscall_remap()
571 if (res2) { in ldelf_syscall_remap()
588 if (!bb) in ldelf_syscall_gen_rnd_num()
592 if (res) in ldelf_syscall_gen_rnd_num()
599 * Should be called after returning from ldelf. If user_ctx is not NULL means
607 if (sys_ctx) { in ldelf_sess_cleanup()