/DragonOS-0.1.8/user/apps/test_signal/ |
D | main.c | 29 void handler(int sig) in handler() function 38 signal(SIGKILL, &handler); in main()
|
/DragonOS-0.1.8/docs/kernel/boot/ |
D | multiboot2.md | 28   指定的handler。当某个header的tag与该handler所处理的tag相同时,handler将处理该header,并返回true。
|
/DragonOS-0.1.8/kernel/src/arch/x86_64/ |
D | x86_64_ipi.c | 39 void (*handler)(uint64_t irq_num, uint64_t param, struct pt_regs *regs), in ipi_regiserIPI() 47 p->handler = handler; in ipi_regiserIPI()
|
D | x86_64_ipi.h | 44 void (*handler)(uint64_t irq_num, uint64_t param, struct pt_regs *regs),
|
/DragonOS-0.1.8/user/libs/libc/src/ |
D | signal.c | 22 int signal(int signum, __sighandler_t handler) in signal() argument 25 sa.sa_handler = handler; in signal()
|
/DragonOS-0.1.8/kernel/src/driver/video/ |
D | mod.rs | 56 let handler = Arc::new(VideoRefreshFramebuffer::new()); in register_softirq_video() localVariable 58 .register_softirq(SoftirqNumber::VideoRefresh, handler) in register_softirq_video()
|
/DragonOS-0.1.8/kernel/src/exception/ |
D | irq.c | 188 int irq_register(ul irq_num, void *arg, void (*handler)(ul irq_num, ul parameter, struct pt_regs *r… in irq_register() 213 p->handler = handler; in irq_register() 241 p->handler = NULL; in irq_unregister()
|
D | irq.h | 133 void (*handler)(ul irq_num, ul parameter, struct pt_regs *regs); member 157 int irq_register(ul irq_num, void *arg, void (*handler)(ul irq_num, ul parameter, struct pt_regs *r…
|
D | softirq.rs | 130 handler: Arc<dyn SoftirqVec>, in register_softirq() 142 table_guard[softirq_num as usize] = Some(handler); in register_softirq()
|
/DragonOS-0.1.8/kernel/src/time/ |
D | sleep.rs | 42 let handler: Box<WakeUpHelper> = WakeUpHelper::new(current_pcb()); in nanosleep() localVariable 44 handler, in nanosleep()
|
/DragonOS-0.1.8/kernel/src/driver/pci/ |
D | pci_irq.c | 58 p->handler = pci_irq_handler; in c_irq_install() 87 p->handler = NULL; in c_irq_uninstall()
|
/DragonOS-0.1.8/kernel/src/smp/ |
D | ipi.h | 38 void (*handler)(uint64_t irq_num, uint64_t param, struct pt_regs *regs),
|
/DragonOS-0.1.8/kernel/src/driver/interrupt/apic/ |
D | apic.c | 419 if (irq != NULL && irq->handler != NULL) in do_IRQ() 420 irq->handler(number, irq->parameter, rsp); in do_IRQ() 435 if (irq->handler != NULL) in do_IRQ() 436 irq->handler(number, irq->parameter, rsp); in do_IRQ() 444 if (irq != NULL && irq->handler != NULL) in do_IRQ() 445 irq->handler(number, irq->parameter, rsp); in do_IRQ()
|
/DragonOS-0.1.8/docs/kernel/ipc/ |
D | signal.md | 64 │ sig handler │ └────────────┘ │ frame. │
|
/DragonOS-0.1.8/docs/community/ChangeLog/V0.1.x/ |
D | V0.1.2.md | 34 - Signal: 允许用户注册信号处理函数,能够进入自定义的handler。(#112) 39 …- 暂时只支持旧版的sighandler,即:只有1个参数的`void handler(int signum)`类型的信号处理函数。对于另一种信号处理函数`void handler(int sig… 144 * new: 用户注册信号处理函数,能够进入自定义的handler
|
/DragonOS-0.1.8/user/libs/libc/src/include/export/ |
D | signal.h | 96 int signal(int signum, __sighandler_t handler);
|
/DragonOS-0.1.8/docs/kernel/core_api/ |
D | softirq.md | 42 handler: Arc<dyn SoftirqVec>,
|
/DragonOS-0.1.8/kernel/src/ipc/ |
D | signal.rs | 340 let handler = unsafe { in sig_fatal() localVariable 347 if handler == NULL.into() { in sig_fatal() 619 (*frame).handler = ka._u._sa_handler as usize as *mut c_void; in setup_frame()
|
D | signal_types.rs | 641 pub handler: *mut c_void, field
|