Home
last modified time | relevance | path

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

/DragonOS-0.1.8/docs/kernel/ipc/
Dsignal.md17 …信号给进程B的时候,使用`kill(pid, signal)`接口进行发送。然后陷入内核的`sys_kill()`函数中进行处理。然后内核将会把信号加入目标进程的pcb的`sigpending`中。
30 │ Send Signal ├────►Add to sigpending of│
/DragonOS-0.1.8/kernel/src/include/DragonOS/
Dsignal.h141 struct sigpending struct
/DragonOS-0.1.8/kernel/src/ipc/
Dsignal.rs37 sighand_struct, siginfo, signal_struct, sigpending, sigset_clear, sigset_del, sigset_delmask,
229 let _pending: Option<&mut sigpending> = sigpending::convert_mut(&mut pcb.sig_pending); in __send_signal_locked()
359 let ptr = &sigpending::convert_ref(&(*pcb).sig_pending).unwrap().signal; in has_sig_pending()
495 sigpending::convert_ref(&(current_pcb().sig_pending)).unwrap(), in dequeue_signal()
504 sigpending::convert_mut(&mut current_pcb().sig_pending).unwrap(), in dequeue_signal()
520 fn next_signal(pending: &sigpending, sig_mask: &sigset_t) -> SignalNumber { in next_signal() argument
549 fn collect_signal(sig: SignalNumber, pending: &mut sigpending) -> siginfo { in collect_signal()
Dsignal_types.rs251 pub struct sigpending { struct
423 impl FFIBind2Rust<crate::include::bindings::bindings::sigpending> for sigpending { implementation
425 src: *mut crate::include::bindings::bindings::sigpending, in convert_mut() argument
430 src: *const crate::include::bindings::bindings::sigpending, in convert_ref() argument
/DragonOS-0.1.8/kernel/src/process/
Dproc-types.h131 struct sigpending sig_pending;