Home
last modified time | relevance | path

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

/DragonOS-0.1.5/kernel/src/arch/x86_64/asm/
Dspinlock.c21 preempt_enable(); in __arch_spin_unlock()
54 preempt_enable(); in __arch_spin_trylock()
/DragonOS-0.1.5/kernel/src/process/
Dpreempt.h21 #define preempt_enable() \ macro
Dpreempt.rs11 pub fn preempt_enable() { in preempt_enable() function
Dprocess.rs18 use super::preempt::{preempt_disable, preempt_enable};
56 preempt_enable(); in process_try_to_wake_up()
73 preempt_enable(); in process_try_to_wake_up()
94 preempt_enable(); in process_kick()
/DragonOS-0.1.5/kernel/src/libs/
Dspinlock.rs11 use crate::process::preempt::{preempt_disable, preempt_enable};
98 preempt_enable(); in try_lock()
106 preempt_enable(); in unlock()
/DragonOS-0.1.5/docs/community/ChangeLog/V0.1.x/
DV0.1.1.md207 * 解决由于spinlock.h中包含preempt_enable()带来的循环include问题
254 * 解决由于spinlock.h中包含preempt_enable()带来的循环include问题
/DragonOS-0.1.5/kernel/src/smp/
Dsmp.c86 preempt_enable(); // 由于ap处理器的pcb与bsp的不同,因此ap处理器放锁时,bsp的自旋锁持有计数不会发生改变,需要手动恢复preempt in smp_init()