Searched refs:sighand_struct (Results 1 – 8 of 8) sorted by relevance
/DragonOS-0.1.8/kernel/src/process/ |
D | initial_proc.rs | 10 use crate::ipc::signal_types::{sighand_struct, signal_struct, MAX_SIG_NUM}; 20 pub static mut INITIAL_SIGHAND: sighand_struct = sighand_struct { 34 (*pcb).sighand = &mut INITIAL_SIGHAND as *mut sighand_struct as usize in initial_proc_init_signal() 35 as *mut crate::include::bindings::bindings::sighand_struct; in initial_proc_init_signal()
|
D | fork.rs | 12 signal_types::{sigaction, sighand_struct, signal_struct, SigQueue}, 33 let mut sig: &mut sighand_struct = Box::leak(Box::new(sighand_struct::default())); in process_copy_sighand() 34 if (sig as *mut sighand_struct) == null_mut() { in process_copy_sighand() 40 (*pcb).sighand = sig as *mut sighand_struct as usize in process_copy_sighand() 41 as *mut crate::include::bindings::bindings::sighand_struct; in process_copy_sighand() 114 let sighand = Box::from_raw((*pcb).sighand as *mut sighand_struct); in process_exit_signal() 117 (*pcb).sighand = 0 as *mut crate::include::bindings::bindings::sighand_struct; in process_exit_signal()
|
D | proc-types.h | 127 struct sighand_struct *sighand;
|
D | process.c | 42 extern struct sighand_struct INITIAL_SIGHAND;
|
/DragonOS-0.1.8/kernel/src/ipc/ |
D | signal_types.rs | 230 pub struct sighand_struct { struct 236 impl Default for sighand_struct { implementation 439 impl FFIBind2Rust<crate::include::bindings::bindings::sighand_struct> for sighand_struct { implementation 441 src: *mut crate::include::bindings::bindings::sighand_struct, in convert_mut() argument 446 src: *const crate::include::bindings::bindings::sighand_struct, in convert_ref() argument
|
D | signal.rs | 37 sighand_struct, siginfo, signal_struct, sigpending, sigset_clear, sigset_del, sigset_delmask, 157 ) -> Option<&'a mut sighand_struct> { in lock_process_sighand() argument 160 let sighand_ptr = sighand_struct::convert_mut(unsafe { &mut *pcb.sighand }); in lock_process_sighand() 170 let ret = unsafe { ((*pcb).sighand as *mut sighand_struct).as_mut() }; in lock_process_sighand() 341 sighand_struct::convert_ref(pcb.sighand).unwrap().action[(sig as usize) - 1] in sig_fatal() 436 let sighand: &mut sighand_struct; in get_signal_to_deliver() 439 let _tmp = sighand_struct::convert_mut(current_pcb().sighand); in get_signal_to_deliver() 459 let hand = sighand_struct::convert_mut(current_pcb().sighand).unwrap(); in get_signal_to_deliver() 914 let lock: &mut spinlock_t = &mut sighand_struct::convert_mut(pcb.sighand).unwrap().siglock; in set_current_sig_blocked()
|
/DragonOS-0.1.8/kernel/src/include/DragonOS/ |
D | signal.h | 130 struct sighand_struct struct
|
/DragonOS-0.1.8/docs/community/ChangeLog/V0.1.x/ |
D | V0.1.1.md | 196 del: 删除sighand_struct的wqh, 待将来有需要时,替换成rust版本的
|