MCPcopy Create free account
hub / github.com/chyyuu/os_kernel_lab / sys_kill

Function sys_kill

os/src/syscall/process.rs:106–117  ·  view source on GitHub ↗
(pid: usize, signal: u32)

Source from the content-addressed store, hash-verified

104}
105
106pub fn sys_kill(pid: usize, signal: u32) -> isize {
107 if let Some(process) = pid2process(pid) {
108 if let Some(flag) = SignalFlags::from_bits(signal) {
109 process.inner_exclusive_access().signals |= flag;
110 0
111 } else {
112 -1
113 }
114 } else {
115 -1
116 }
117}

Callers 1

syscallFunction · 0.70

Calls 2

pid2processFunction · 0.85

Tested by

no test coverage detected