Home
last modified time | relevance | path

Searched refs:sigaction (Results 1 – 5 of 5) sorted by relevance

/DragonOS/kernel/src/arch/x86_64/ipc/
H A Dsignal.rs436 let mut sigaction: Sigaction; in do_signal() localVariable
458 sigaction = sig_guard.handlers[sig_number as usize - 1]; in do_signal()
460 match sigaction.action() { in do_signal()
467 sigaction = Sigaction::default(); in do_signal()
492 handle_signal(sig_number, &mut sigaction, &info.unwrap(), &oldset, frame); in do_signal()
538 sigaction: &mut Sigaction, in handle_signal()
546 return setup_frame(sig, sigaction, info, oldset, frame); in handle_signal()
554 sigaction: &mut Sigaction, in setup_frame()
561 match sigaction.action() { in setup_frame()
581 if sigaction.flags().contains(SigFlags::SA_RESTORER) { in setup_frame()
[all …]
/DragonOS/kernel/src/ipc/
H A Dsignal.rs254 SigactionType::SaSigaction(sigaction) => sigaction.is_none(), in sig_fatal()
368 for sigaction in actions.iter_mut() { in flush_signal_handlers()
369 if force_default || !sigaction.is_ignore() { in flush_signal_handlers()
370 sigaction.set_action(SigactionType::SaHandler(SaHandlerType::Default)); in flush_signal_handlers()
373 sigaction.set_restorer(None); in flush_signal_handlers()
374 sigaction.mask_mut().remove(SigSet::all()); in flush_signal_handlers()
H A Dsyscall.rs128 pub fn sigaction( in sigaction() method
/DragonOS/docs/community/ChangeLog/V0.1.x/
H A DV0.1.2.md38 - libc增加`signal()`,`sigaction()`函数。
/DragonOS/kernel/src/syscall/
H A Dmod.rs415 Self::sigaction(sig, act, old_act, frame.is_from_user()) in handle()