Searched refs:IpiKind (Results 1 – 7 of 7) sorted by relevance
/DragonOS/kernel/src/arch/riscv64/interrupt/ |
H A D | ipi.rs | 5 exception::ipi::{IpiKind, IpiTarget}, 10 pub fn send_ipi(kind: IpiKind, target: IpiTarget) { in send_ipi() argument 13 IpiKind::KickCpu => todo!(), in send_ipi() 14 IpiKind::FlushTLB => RiscV64MMArch::remote_invalidate_all_with_mask(mask).ok(), in send_ipi() 15 IpiKind::SpecVector(_) => todo!(), in send_ipi()
|
/DragonOS/kernel/src/smp/ |
H A D | mod.rs | 5 exception::ipi::{IpiKind, IpiTarget}, 21 send_ipi(IpiKind::KickCpu, IpiTarget::Specified(cpu_id)); in kick_cpu()
|
/DragonOS/kernel/src/arch/x86_64/interrupt/ |
H A D | ipi.rs | 12 ipi::{FlushTLBIpiHandler, IpiKind, IpiTarget, KickCpuIpiHandler}, 33 impl From<IpiKind> for ArchIpiKind { 34 fn from(kind: IpiKind) -> Self { in from() 36 IpiKind::KickCpu => ArchIpiKind::KickCpu, in from() 37 IpiKind::FlushTLB => ArchIpiKind::FlushTLB, in from() 38 IpiKind::SpecVector(vec) => ArchIpiKind::SpecVector(vec), in from() 124 pub fn send_ipi(kind: IpiKind, target: IpiTarget) { in send_ipi() argument
|
/DragonOS/kernel/src/exception/ |
H A D | ipi.rs | 22 pub enum IpiKind { enum
|
/DragonOS/kernel/src/arch/x86_64/driver/apic/ |
H A D | lapic_vector.rs | 22 ipi::{IpiKind, IpiTarget}, 107 IpiKind::SpecVector(inner.vector), in retrigger()
|
/DragonOS/kernel/src/sched/ |
H A D | mod.rs | 26 ipi::{IpiKind, IpiTarget}, 1000 send_ipi(IpiKind::KickCpu, IpiTarget::Specified(cpu)); in send_resched_ipi()
|
/DragonOS/kernel/src/mm/ |
H A D | page.rs | 19 exception::ipi::{IpiKind, IpiTarget}, 1721 send_ipi(IpiKind::FlushTLB, IpiTarget::Other); in drop()
|