Lines Matching refs:sys_ctx
128 struct system_ctx *sys_ctx = sess->user_ctx; in ldelf_syscall_open_bin() local
149 if (!sys_ctx) { in ldelf_syscall_open_bin()
150 sys_ctx = calloc(1, sizeof(*sys_ctx)); in ldelf_syscall_open_bin()
151 if (!sys_ctx) in ldelf_syscall_open_bin()
153 sess->user_ctx = sys_ctx; in ldelf_syscall_open_bin()
201 h = handle_get(&sys_ctx->db, binh); in ldelf_syscall_open_bin()
206 handle_put(&sys_ctx->db, h); in ldelf_syscall_open_bin()
223 struct system_ctx *sys_ctx = sess->user_ctx; in ldelf_syscall_close_bin() local
226 if (!sys_ctx) in ldelf_syscall_close_bin()
229 binh = handle_put(&sys_ctx->db, handle); in ldelf_syscall_close_bin()
238 if (handle_db_is_empty(&sys_ctx->db)) { in ldelf_syscall_close_bin()
239 handle_db_destroy(&sys_ctx->db, bin_close); in ldelf_syscall_close_bin()
240 free(sys_ctx); in ldelf_syscall_close_bin()
303 struct system_ctx *sys_ctx = sess->user_ctx; in ldelf_syscall_map_bin() local
322 if (!sys_ctx) in ldelf_syscall_map_bin()
325 binh = handle_lookup(&sys_ctx->db, handle); in ldelf_syscall_map_bin()
472 struct system_ctx *sys_ctx = sess->user_ctx; in ldelf_syscall_copy_from_bin() local
482 if (!sys_ctx) in ldelf_syscall_copy_from_bin()
485 binh = handle_lookup(&sys_ctx->db, handle); in ldelf_syscall_copy_from_bin()
605 struct system_ctx *sys_ctx = sess->user_ctx; in ldelf_sess_cleanup() local
607 if (sys_ctx) { in ldelf_sess_cleanup()
608 handle_db_destroy(&sys_ctx->db, bin_close); in ldelf_sess_cleanup()
609 free(sys_ctx); in ldelf_sess_cleanup()