Home
last modified time | relevance | path

Searched refs:signal (Results 1 – 25 of 36) sorted by relevance

12

/DragonOS/user/apps/test_sigint/
H A Dmain.c7 void handle_signal(int signal) in handle_signal() argument
9 if (signal == SIGINT) in handle_signal()
19 signal(SIGINT, handle_signal); in main()
/DragonOS/docs/community/ChangeLog/V0.1.x/
H A DV0.1.1.md34 - signal的发送
41 - shell:增加kill命令,可向目标进程发送信号。但由于仍未完善signal机制,因此目标进程暂时不能响应这个信号。
173 bugfix: 修复进程退出时未释放signal和sighand && 增加赞赏者名单:David Wen (#93)
175 * bugfix: 修复进程退出时未释放signal和sighand的bug
183 修正drop signal结构体的box对象的的问题 (#92)
185 * fix: exit signal and exit sighand
191 new:在fork时拷贝signal和sighand (#91)
198 * new: 拷贝signal
205 signal的发送(暂时父子进程之间共享信号及相应的结构体) (#89)
209 * new: 初步实现signal的数据结构
[all …]
H A DV0.1.2.md38 - libc增加`signal()`,`sigaction()`函数。
59 - new: 测试signal用的app
255 signal的处理(kill命令)以及一些其他的改进 (#100)
273 * new: 测试signal用的app
283 * new: signal处理(kill)
H A DV0.1.3.md31 - signal: update: 对于除了SIGKILL以外的信号,也将他们加入SigQueue (#120)
33 - doc: new: 新增signal的文档 (#126)
347 新增signal文档 (#126)
349 * 新增signal文档
H A DV0.1.9.md1185 * 修复signal唤醒进程的判断条件问题
1195 * 修正signal和调度器的部分加锁逻辑,增加回退策略。
1494 * 初步完成对 signal_types 和 部分signal代码的初始化
1500 * signal基本完成,能实现 Sigaction 系统调用
1518 * 调通了 signal
1520 * 实现了 signal 架构抽象层的 trait
1524 * 基本完成了 signal 的大体逻辑
1540 * 修复了 signal 处理流程中 rsp 指针错误导致的浮点运算触发GP
1552 * 删除内核 signal.h 文件
1836 3.经过思考,暂时弃用signal机制,待进程管理重构完成后,重写signal机制.原因是原本的signal机制太烂了
[all …]
/DragonOS/user/apps/test_signal/
H A Dmain.c36 signal(SIGKILL, &handler); in main()
51 signal(SIGKILL, SIG_DFL); in main()
/DragonOS/user/apps/test_alarm/src/
H A Dmain.rs2 use libc::{signal, sleep, syscall, SYS_alarm, SIGALRM};
11 signal(SIGALRM, handle_alarm as usize); in main()
/DragonOS/docs/kernel/ipc/
H A Dsignal.md17   当进程A想发送信号给进程B的时候,使用`kill(pid, signal)`接口进行发送。然后陷入内核的`sys_kill()`函数中进行处理。然后内核将会把信号加入目标进程…
58 │ setup signal │ │
H A Dindex.rst10 signal
/DragonOS/kernel/src/arch/x86_64/ipc/
H A Dmod.rs1 pub mod signal; module
/DragonOS/kernel/src/arch/riscv64/ipc/
H A Dmod.rs1 pub mod signal; module
/DragonOS/kernel/src/ipc/
H A Dmod.rs3 pub mod signal; module
H A Dsignal_types.rs15 ipc::signal::{SigCode, SigFlags, SigSet, Signal, MAX_SIG_NUM},
366 signal: SigSet, field
373 return !self.signal.is_empty(); in has_pending()
376 pub fn signal(&self) -> SigSet { in signal() method
377 self.signal in signal()
389 &mut self.signal in signal_mut()
399 let s = self.signal(); in next_signal()
H A Dsignal.rs8 arch::ipc::signal::{SigCode, SigFlags, SigSet, Signal},
40 .signal() in fatal_signal_pending()
242 return pcb.sig_info_irqsave().sig_pending().signal().bits() == 0; in wants_signal()
H A Dsyscall.rs11 ipc::signal::{SigCode, SigFlags, SigSet, Signal},
197 let retval = super::signal::do_sigaction( in sigaction()
/DragonOS/user/apps/test_ebpf/src/
H A Dmain.rs8 use tokio::{signal, time};
57 signal::ctrl_c().await?; in main()
/DragonOS/user/apps/test_tokio/
H A DCargo.toml12 "signal",
/DragonOS/user/dadk/config/
H A Dtest_signal-0.1.0.dadk4 "description": "一个用来测试signal能够正常运行的app",
/DragonOS/kernel/src/net/event_poll/
H A Dsyscall.rs4 arch::ipc::signal::SigSet,
6 ipc::signal::set_current_sig_blocked,
/DragonOS/user/apps/test_ebpf/
H A DCargo.toml12 tokio = { version = "1.25", features = ["macros", "rt", "rt-multi-thread", "net", "signal", "time"]…
/DragonOS/kernel/src/arch/x86_64/
H A Dmod.rs35 pub use crate::arch::ipc::signal::X86_64SignalArch as CurrentSignalArch;
/DragonOS/kernel/src/process/
H A Dtimer.rs1 use crate::arch::ipc::signal::{SigCode, Signal};
/DragonOS/kernel/src/arch/x86_64/syscall/
H A Dmod.rs3 ipc::signal::X86_64SignalArch,
/DragonOS/docs/introduction/
H A Dfeatures.md59 - [x] signal信号
/DragonOS/kernel/src/driver/tty/
H A Dtty_job_control.rs5 arch::ipc::signal::{SigSet, Signal},

12