Searched refs:sigaction (Results 1 – 5 of 5) sorted by relevance
/DragonOS/kernel/src/arch/x86_64/ipc/ |
H A D | signal.rs | 436 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 D | signal.rs | 254 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 D | syscall.rs | 128 pub fn sigaction( in sigaction() method
|
/DragonOS/docs/community/ChangeLog/V0.1.x/ |
H A D | V0.1.2.md | 38 - libc增加`signal()`,`sigaction()`函数。
|
/DragonOS/kernel/src/syscall/ |
H A D | mod.rs | 415 Self::sigaction(sig, act, old_act, frame.is_from_user()) in handle()
|