Lines Matching refs:ts

175     TaskState *ts = (TaskState *)thread_cpu->opaque;  in block_signals()  local
185 return qatomic_xchg(&ts->signal_pending, 1); in block_signals()
197 TaskState *ts = (TaskState *)thread_cpu->opaque; in do_sigprocmask() local
200 *oldset = ts->signal_mask; in do_sigprocmask()
212 sigorset(&ts->signal_mask, &ts->signal_mask, set); in do_sigprocmask()
217 sigdelset(&ts->signal_mask, i); in do_sigprocmask()
222 ts->signal_mask = *set; in do_sigprocmask()
229 sigdelset(&ts->signal_mask, SIGKILL); in do_sigprocmask()
230 sigdelset(&ts->signal_mask, SIGSTOP); in do_sigprocmask()
240 TaskState *ts = (TaskState *)thread_cpu->opaque; in set_sigmask() local
242 ts->signal_mask = *set; in set_sigmask()
249 TaskState *ts = (TaskState *)thread_cpu->opaque; in on_sig_stack() local
251 return (sp - ts->sigaltstack_used.ss_sp in on_sig_stack()
252 < ts->sigaltstack_used.ss_size); in on_sig_stack()
257 TaskState *ts = (TaskState *)thread_cpu->opaque; in sas_ss_flags() local
259 return (ts->sigaltstack_used.ss_size == 0 ? SS_DISABLE in sas_ss_flags()
268 TaskState *ts = (TaskState *)thread_cpu->opaque; in target_sigsp() local
271 return ts->sigaltstack_used.ss_sp + ts->sigaltstack_used.ss_size; in target_sigsp()
278 TaskState *ts = (TaskState *)thread_cpu->opaque; in target_save_altstack() local
280 __put_user(ts->sigaltstack_used.ss_sp, &uss->ss_sp); in target_save_altstack()
282 __put_user(ts->sigaltstack_used.ss_size, &uss->ss_size); in target_save_altstack()
287 TaskState *ts = (TaskState *)thread_cpu->opaque; in target_restore_altstack() local
293 struct image_info *image = ts->info; in target_restore_altstack()
324 ts->sigaltstack_used.ss_sp = ss.ss_sp; in target_restore_altstack()
325 ts->sigaltstack_used.ss_size = ss.ss_size; in target_restore_altstack()
574 TaskState *ts = (TaskState *)thread_cpu->opaque; in signal_init() local
581 sigprocmask(0, 0, &ts->signal_mask); in signal_init()
733 TaskState *ts = (TaskState *)cpu->opaque; in dump_core_and_abort() local
746 if (core_dump_signal(target_sig) && (ts->bprm->core_dump != NULL)) { in dump_core_and_abort()
749 ((*ts->bprm->core_dump)(target_sig, env) == 0); in dump_core_and_abort()
772 TaskState *ts = cpu->opaque; in queue_signal() local
778 ts->sync_signal.info = *info; in queue_signal()
779 ts->sync_signal.pending = sig; in queue_signal()
781 qatomic_set(&ts->signal_pending, 1); in queue_signal()
957 TaskState *ts = cpu->opaque; in host_signal_handler() local
996 k = &ts->sigtab[guest_sig - 1]; in host_signal_handler()
999 ts->signal_pending = 1; in host_signal_handler()
1177 TaskState *ts = cpu->opaque; in handle_pending_signal() local
1222 host_to_target_sigset_internal(&target_old_set, &ts->signal_mask); in handle_pending_signal()
1225 blocked_set = ts->in_sigsuspend ? in handle_pending_signal()
1226 &ts->sigsuspend_mask : &ts->signal_mask; in handle_pending_signal()
1227 sigorset(&ts->signal_mask, blocked_set, &set); in handle_pending_signal()
1228 ts->in_sigsuspend = 0; in handle_pending_signal()
1259 TaskState *ts = cpu->opaque; in process_pending_signals() local
1263 while (qatomic_read(&ts->signal_pending)) { in process_pending_signals()
1268 sig = ts->sync_signal.pending; in process_pending_signals()
1278 if (sigismember(&ts->signal_mask, target_to_host_signal_table[sig]) in process_pending_signals()
1280 sigdelset(&ts->signal_mask, target_to_host_signal_table[sig]); in process_pending_signals()
1284 handle_pending_signal(cpu_env, sig, &ts->sync_signal); in process_pending_signals()
1288 blocked_set = ts->in_sigsuspend ? in process_pending_signals()
1289 &ts->sigsuspend_mask : &ts->signal_mask; in process_pending_signals()
1291 if (ts->sigtab[sig - 1].pending && in process_pending_signals()
1294 handle_pending_signal(cpu_env, sig, &ts->sigtab[sig - 1]); in process_pending_signals()
1306 qatomic_set(&ts->signal_pending, 0); in process_pending_signals()
1307 ts->in_sigsuspend = 0; in process_pending_signals()
1308 set = ts->signal_mask; in process_pending_signals()
1313 ts->in_sigsuspend = 0; in process_pending_signals()
1319 TaskState *ts = (TaskState *)thread_cpu->opaque; in process_sigsuspend_mask() local
1320 sigset_t *host_set = &ts->sigsuspend_mask; in process_sigsuspend_mask()