Home
last modified time | relevance | path

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

/DragonOS/kernel/src/exception/
H A Dmod.rs33 unsafe fn save_and_disable_irq() -> IrqFlagsGuard; in save_and_disable_irq()
84 pub struct IrqFlagsGuard { struct
88 impl IrqFlagsGuard { argument
97 IrqFlagsGuard { flags } in new()
100 impl Drop for IrqFlagsGuard { implementation
/DragonOS/kernel/src/arch/riscv64/interrupt/
H A Dmod.rs6 exception::{InterruptArch, IrqFlags, IrqFlagsGuard, IrqNumber},
39 unsafe fn save_and_disable_irq() -> IrqFlagsGuard { in save_and_disable_irq()
42 IrqFlagsGuard::new(IrqFlags::new(sie.into())) in save_and_disable_irq()
/DragonOS/kernel/src/arch/x86_64/interrupt/
H A Dmod.rs17 exception::{InterruptArch, IrqFlags, IrqFlagsGuard, IrqNumber},
66 unsafe fn save_and_disable_irq() -> IrqFlagsGuard { in save_and_disable_irq()
70 let guard = IrqFlagsGuard::new(flags); in save_and_disable_irq()
/DragonOS/kernel/src/libs/
H A Dspinlock.rs10 use crate::exception::{InterruptArch, IrqFlagsGuard};
30 irq_flag: Option<IrqFlagsGuard>,
H A Drwlock.rs14 exception::{InterruptArch, IrqFlagsGuard},
48 irq_guard: Option<IrqFlagsGuard>,
58 irq_guard: Option<IrqFlagsGuard>,
67 irq_guard: Option<IrqFlagsGuard>,
/DragonOS/kernel/src/time/
H A Dsleep.rs48 let irq_guard: crate::exception::IrqFlagsGuard = in nanosleep()
/DragonOS/docs/community/ChangeLog/V0.1.x/
H A DV0.1.8.md57 - feature: 替换 local_irq_save 为 IrqFlagsGuard 实现 (#317)
258 替换 local_irq_save 为 IrqFlagsGuard 实现 (#317)
H A DV0.1.7.md59 - irq: 新增IrqArch抽象。以及IrqFlagsGuard。以简化关中断-恢复中断的过程 (#253)
/DragonOS/kernel/src/process/
H A Dkthread.rs276 let irq_guard: crate::exception::IrqFlagsGuard = in init_stage1()