Home
last modified time | relevance | path

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

/DragonOS-0.1.8/kernel/src/exception/
Dsoftirq.rs43 let cpu_pending = __CPU_PENDING.as_mut().unwrap(); in softirq_init() localVariable
45 cpu_pending[i as usize] = VecStatus::default(); in softirq_init()
60 fn cpu_pending(cpu_id: usize) -> &'static mut VecStatus { in cpu_pending() function
166 cpu_pending(smp_get_processor_id() as usize).set(VecStatus::from(softirq_num), false); in unregister_softirq()
178 let pending = cpu_pending(cpu_id as usize).bits; in do_softirq()
179 cpu_pending(cpu_id as usize).bits = 0; in do_softirq()
213 if cpu_pending(cpu_id as usize).is_empty() { in do_softirq()
231 cpu_pending(processor_id).insert(VecStatus::from(softirq_num)); in raise_softirq()
240 cpu_pending(smp_get_processor_id() as usize).remove(VecStatus::from(softirq_num)); in clear_softirq_pending()