MCPcopy Create free account
hub / github.com/Simple-XX/SimpleKernel / sys_kill

Function sys_kill

src/syscall.cpp:332–340  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

330}
331
332[[nodiscard]] auto sys_kill(int pid, int sig) -> int {
333 auto result =
334 TaskManagerSingleton::instance().SendSignal(static_cast<Pid>(pid), sig);
335 if (!result.has_value()) {
336 klog::Err("[Syscall] sys_kill failed: {}", result.error().message());
337 return -1;
338 }
339 return 0;
340}
341
342[[nodiscard]] auto sys_sigaction(int signum, SignalHandler handler) -> int {
343 SignalAction action;

Callers 6

syscall_dispatcherFunction · 0.85
test_sigterm_defaultFunction · 0.85
test_sigkillFunction · 0.85
test_sigaction_ignoreFunction · 0.85
test_sigprocmaskFunction · 0.85
test_kill_invalid_pidFunction · 0.85

Calls 3

ErrFunction · 0.85
SendSignalMethod · 0.80
messageMethod · 0.80

Tested by 5

test_sigterm_defaultFunction · 0.68
test_sigkillFunction · 0.68
test_sigaction_ignoreFunction · 0.68
test_sigprocmaskFunction · 0.68
test_kill_invalid_pidFunction · 0.68