Home
last modified time | relevance | path

Searched refs:spinlock (Results 1 – 25 of 115) sorted by relevance

12345

/DragonOS/docs/kernel/locking/
H A Dindex.rst11 spinlock
H A Dspinlock.md13   DragonOS在`kernel/src/lib/spinlock.rs`文件中,实现了自旋锁。根据功能特性的略微差异,分别提供了`RawSpinLock`和`SpinLoc…
24 `RawSpinLock`与C版本的`spinlock_t`不具有二进制兼容性。如果由于暂时的兼容性的需求,要操作C版本的`spinlock_t`,请使用`spinlock.rs`中提供的C版本的s…
H A Dlocks.md27   进程在获取自旋锁后,将改变pcb中的锁变量持有计数,从而隐式地禁止了抢占。为了获得更多灵活的操作,spinlock还提供了以下的方法:
/DragonOS/kernel/src/libs/
H A Dmod.rs20 pub mod spinlock; module
H A Dmutex.rs12 libs::spinlock::SpinLockGuard,
17 use super::spinlock::SpinLock;
H A Dlazy_init.rs25 use super::spinlock::SpinLock;
/DragonOS/kernel/src/filesystem/devfs/
H A Dnull_dev.rs7 use crate::libs::spinlock::SpinLockGuard;
8 use crate::{libs::spinlock::SpinLock, time::PosixTimeSpec};
H A Dzero_dev.rs7 use crate::libs::spinlock::SpinLockGuard;
8 use crate::{libs::spinlock::SpinLock, time::PosixTimeSpec};
/DragonOS/docs/community/ChangeLog/V0.1.x/
H A DV0.1.8.md62 - feature: spinlock守卫新增leak,spinlock新增force unlock功能.(#329)
177 … 修正rwlock有的地方由于未使用ManuallyDrop导致的use after free && spinlock守卫新增leak,spinlock新增force unlock功能.(#329)
180 2. spinlock守卫新增leak,spinlock新增force unlock功能.
H A DV0.1.7.md52 - spinlock: 修复spinlock忘记恢复rflags的问题 (#247)
200 1.修复spinlock忘记恢复rflags的问题
H A DV0.1.2.md267 * spinlock增加 spinlock irq spin_unlock_irq
H A DV0.1.1.md207 * 解决由于spinlock.h中包含preempt_enable()带来的循环include问题
254 * 解决由于spinlock.h中包含preempt_enable()带来的循环include问题
/DragonOS/kernel/src/exception/
H A Dresend.rs3 use crate::{exception::irqdesc::IrqDescState, libs::spinlock::SpinLockGuard};
H A Dmsi.rs8 libs::spinlock::SpinLock,
/DragonOS/kernel/src/driver/disk/ahci/
H A Dahci_inode.rs9 use crate::libs::spinlock::SpinLockGuard;
10 use crate::{libs::spinlock::SpinLock, time::PosixTimeSpec};
/DragonOS/kernel/src/virt/kvm/
H A Dkvm_dev.rs9 use crate::libs::spinlock::SpinLockGuard;
11 use crate::{arch::KVMArch, libs::spinlock::SpinLock, time::PosixTimeSpec};
H A Dvcpu_dev.rs10 use crate::libs::spinlock::SpinLockGuard;
15 use crate::{libs::spinlock::SpinLock, time::PosixTimeSpec};
H A Dvm_dev.rs9 use crate::libs::spinlock::SpinLockGuard;
17 use crate::{arch::KVMArch, libs::spinlock::SpinLock, time::PosixTimeSpec};
/DragonOS/kernel/src/driver/scsi/
H A Dmod.rs7 libs::spinlock::{SpinLock, SpinLockGuard},
/DragonOS/kernel/src/driver/net/
H A Dmod.rs9 use crate::libs::spinlock::SpinLock;
/DragonOS/kernel/src/filesystem/kernfs/
H A Dcallback.rs3 libs::spinlock::SpinLockGuard,
/DragonOS/kernel/src/sched/
H A Dcompletion.rs6 libs::{spinlock::SpinLock, wait_queue::WaitQueue},
/DragonOS/kernel/src/driver/tty/
H A Dtty_port.rs7 use crate::libs::spinlock::{SpinLock, SpinLockGuard};
/DragonOS/kernel/src/mm/
H A Dc_adapter.rs10 use crate::libs::spinlock::SpinLock;
/DragonOS/docs/introduction/
H A Dfeatures.md45 - [x] spinlock自旋锁

12345