Searched refs:SigQueue (Results 1 – 5 of 5) sorted by relevance
/DragonOS-0.1.8/kernel/src/process/ |
D | initial_proc.rs | 7 ipc::{signal::DEFAULT_SIGACTION, signal_types::SigQueue}, 43 Box::leak(Box::new(SigQueue::default())) as *mut SigQueue as *mut c_void; in initial_proc_init_signal()
|
D | fork.rs | 12 signal_types::{sigaction, sighand_struct, signal_struct, SigQueue}, 104 Box::leak(Box::new(SigQueue::default())) as *mut SigQueue as *mut c_void; in process_copy_signal() 120 let queue = Box::from_raw((*pcb).sig_pending.sigqueue as *mut SigQueue); in process_exit_signal()
|
/DragonOS-0.1.8/kernel/src/ipc/ |
D | signal_types.rs | 254 pub queue: *mut SigQueue, 467 pub struct SigQueue { struct 472 impl SigQueue { impl 475 SigQueue { in new() 550 pub fn from_c_void(p: *mut c_void) -> &'static mut SigQueue { in from_c_void() argument 551 let sq = p as *mut SigQueue; in from_c_void() 557 impl Default for SigQueue { implementation
|
D | signal.rs | 38 sigset_equal, sigset_t, SigQueue, SignalNumber, MAX_SIG_NUM, SA_ALL_FLAGS, SA_FLAG_DFL, 249 let sq: &mut SigQueue = SigQueue::from_c_void(current_pcb().sig_pending.sigqueue); in __send_signal_locked() 853 let sq: &mut SigQueue = SigQueue::from_c_void(pcb.sig_pending.sigqueue); in do_sigaction()
|
/DragonOS-0.1.8/docs/community/ChangeLog/V0.1.x/ |
D | V0.1.3.md | 31 - signal: update: 对于除了SIGKILL以外的信号,也将他们加入SigQueue (#120)
|