Home
last modified time | relevance | path

Searched refs:pending (Results 1 – 5 of 5) sorted by relevance

/DragonOS-0.1.8/docs/kernel/core_api/
Dsoftirq.md7   每个cpu都有自己的pending,软中断是“哪个cpu发起,就哪个cpu执行”,每个cpu的pending不共享。同一个软中断向量可以在多核上同时运行。
77 #### 3.2.4. 清除软中断的pending标志
83 - 作用:清除当前CPU上,指定软中断的pending标志。请注意,这个函数是unsafe的,因为它会直接修改pending标志,而没有加锁。
/DragonOS-0.1.8/kernel/src/driver/pci/
Dmsi.h48 uint32_t pending; member
Dmsi.c67 cap_list.pending = in __msi_read_cap_list()
/DragonOS-0.1.8/kernel/src/exception/
Dsoftirq.rs178 let pending = cpu_pending(cpu_id as usize).bits; in do_softirq() localVariable
183 if pending != 0 { in do_softirq()
185 if pending & (1 << i) == 0 { in do_softirq()
/DragonOS-0.1.8/kernel/src/ipc/
Dsignal.rs520 fn next_signal(pending: &sigpending, sig_mask: &sigset_t) -> SignalNumber { in next_signal()
523 let s = pending.signal; in next_signal()
549 fn collect_signal(sig: SignalNumber, pending: &mut sigpending) -> siginfo { in collect_signal()
550 let (info, still_pending) = unsafe { pending.queue.as_mut() } in collect_signal()
556 sigset_del(&mut pending.signal, sig); in collect_signal()