Home
last modified time | relevance | path

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

/DragonOS/docs/kernel/core_api/
H A Dsoftirq.md7   每个cpu都有自己的pending,软中断是“哪个cpu发起,就哪个cpu执行”,每个cpu的pending不共享。同一个软中断向量可以在多核上同时运行。
77 #### 3.2.4. 清除软中断的pending标志
83 - 作用:清除当前CPU上,指定软中断的pending标志。请注意,这个函数是unsafe的,因为它会直接修改pending标志,而没有加锁。
/DragonOS/kernel/src/exception/
H A Dsoftirq.rs200 let pending = cpu_pending(cpu_id).bits; in do_softirq() localVariable
205 if pending != 0 { in do_softirq()
207 if pending & (1 << i) == 0 { in do_softirq()
/DragonOS/kernel/src/ipc/
H A Dsignal.rs119 let pending = if matches!(pt, PidType::PID) { in send_signal() localVariable
132 else if !self.is_rt_signal() && pending.queue().find(*self).0.is_some() { in send_signal()
/DragonOS/kernel/src/arch/x86_64/driver/apic/
H A Dioapic.rs272 pub fn pending(&mut self, irq: u8) -> bool { in pending() method
614 return Ok(IOAPIC().lock_irqsave().pending(irq.irq().data() as u8)); in irqchip_state()