Searched refs:IrqFlagsGuard (Results 1 – 9 of 9) sorted by relevance
/DragonOS/kernel/src/exception/ |
H A D | mod.rs | 33 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 D | mod.rs | 6 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 D | mod.rs | 17 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 D | spinlock.rs | 10 use crate::exception::{InterruptArch, IrqFlagsGuard}; 30 irq_flag: Option<IrqFlagsGuard>,
|
H A D | rwlock.rs | 14 exception::{InterruptArch, IrqFlagsGuard}, 48 irq_guard: Option<IrqFlagsGuard>, 58 irq_guard: Option<IrqFlagsGuard>, 67 irq_guard: Option<IrqFlagsGuard>,
|
/DragonOS/kernel/src/time/ |
H A D | sleep.rs | 48 let irq_guard: crate::exception::IrqFlagsGuard = in nanosleep()
|
/DragonOS/docs/community/ChangeLog/V0.1.x/ |
H A D | V0.1.8.md | 57 - feature: 替换 local_irq_save 为 IrqFlagsGuard 实现 (#317) 258 替换 local_irq_save 为 IrqFlagsGuard 实现 (#317)
|
H A D | V0.1.7.md | 59 - irq: 新增IrqArch抽象。以及IrqFlagsGuard。以简化关中断-恢复中断的过程 (#253)
|
/DragonOS/kernel/src/process/ |
H A D | kthread.rs | 276 let irq_guard: crate::exception::IrqFlagsGuard = in init_stage1()
|