Home
last modified time | relevance | path

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

/DragonOS/kernel/src/arch/riscv64/interrupt/
H A Dipi.rs5 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 Dmod.rs5 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 Dipi.rs12 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 Dipi.rs22 pub enum IpiKind { enum
/DragonOS/kernel/src/arch/x86_64/driver/apic/
H A Dlapic_vector.rs22 ipi::{IpiKind, IpiTarget},
107 IpiKind::SpecVector(inner.vector), in retrigger()
/DragonOS/kernel/src/sched/
H A Dmod.rs26 ipi::{IpiKind, IpiTarget},
1000 send_ipi(IpiKind::KickCpu, IpiTarget::Specified(cpu)); in send_resched_ipi()
/DragonOS/kernel/src/mm/
H A Dpage.rs19 exception::ipi::{IpiKind, IpiTarget},
1721 send_ipi(IpiKind::FlushTLB, IpiTarget::Other); in drop()