Home
last modified time | relevance | path

Searched refs:desc_inner_guard (Results 1 – 3 of 3) sorted by relevance

/DragonOS/kernel/src/exception/
H A Dmanage.rs320 let mut desc_inner_guard: SpinLockGuard<'_, InnerIrqDesc> = desc.inner(); in inner_setup_irq() localVariable
324 if !desc_inner_guard.actions().is_empty() { in inner_setup_irq()
329 if desc_inner_guard in inner_setup_irq()
337 desc_inner_guard in inner_setup_irq()
345 desc_inner_guard, in inner_setup_irq()
352 let irq_data = desc_inner_guard.irq_data(); in inner_setup_irq()
363 let old = &desc_inner_guard.actions()[0].clone(); in inner_setup_irq()
385 desc_inner_guard, in inner_setup_irq()
404 desc_inner_guard, in inner_setup_irq()
418 }) && !desc_inner_guard in inner_setup_irq()
[all …]
H A Dhandle.rs102 let mut desc_inner_guard: SpinLockGuard<'_, InnerIrqDesc> = irq_desc.inner(); in handle() localVariable
103 if !irq_may_run(&desc_inner_guard) { in handle()
105 desc_inner_guard in handle()
108 mask_ack_irq(desc_inner_guard.irq_data()); in handle()
112 if desc_inner_guard.common_data().disabled() { in handle()
114 desc_inner_guard in handle()
117 mask_ack_irq(desc_inner_guard.irq_data()); in handle()
121 let irq_data = desc_inner_guard.irq_data().clone(); in handle()
126 if unlikely(desc_inner_guard.actions().is_empty()) { in handle()
134 if desc_inner_guard in handle()
[all …]
H A Dresend.rs16 desc_inner_guard: &mut SpinLockGuard<'_, InnerIrqDesc>, in irq_check_and_resend()
25 if desc_inner_guard in irq_check_and_resend()
30 desc_inner_guard in irq_check_and_resend()
36 if desc_inner_guard in irq_check_and_resend()
43 if !desc_inner_guard in irq_check_and_resend()
51 desc_inner_guard in irq_check_and_resend()
56 if self.try_retrigger(desc_inner_guard).is_err() { in irq_check_and_resend()
62 desc_inner_guard in irq_check_and_resend()
72 desc_inner_guard: &SpinLockGuard<'_, InnerIrqDesc>, in try_retrigger()
74 if let Err(e) = desc_inner_guard in try_retrigger()
[all …]