Searched refs:asm (Results 1 – 14 of 14) sorted by relevance
/DragonOS-0.1.2/kernel/src/arch/x86_64/interrupt/ |
D | mod.rs | 2 use core::arch::asm; 8 asm!("cli"); in cli() 16 asm!("sti"); in sti()
|
/DragonOS-0.1.2/kernel/src/arch/x86_64/asm/ |
D | irqflags.rs | 1 use core::{arch::asm, ptr::read_volatile}; 6 asm!("pushfq", "pop rax", "mov rax, {0}", "cli", out(reg)(*flags),); in local_irq_save() 15 asm!("push r15", in local_irq_restore()
|
D | current.rs | 3 use core::{arch::asm, sync::atomic::compiler_fence}; 12 asm!("and {0}, rsp", inout(reg)(tmp),); in current_pcb()
|
/DragonOS-0.1.2/kernel/src/arch/x86_64/ |
D | cpu.rs | 1 use core::arch::asm; 8 asm!( in arch_current_apic_id()
|
D | mod.rs | 2 pub mod asm; module
|
D | Makefile | 4 kernel_arch_x86_64_subdirs:= asm
|
/DragonOS-0.1.2/kernel/src/process/ |
D | preempt.rs | 1 use crate::arch::x86_64::asm::current::current_pcb;
|
D | process.rs | 4 arch::x86_64::asm::current::current_pcb,
|
D | fork.rs | 6 arch::x86_64::asm::current::current_pcb,
|
/DragonOS-0.1.2/kernel/src/sched/ |
D | core.rs | 1 …dings::process_control_block, process::process::process_cpu, arch::x86_64::asm::current::current_p…
|
/DragonOS-0.1.2/kernel/src/libs/ |
D | spinlock.rs | 4 use crate::arch::x86_64::asm::irqflags::{local_irq_restore, local_irq_save};
|
/DragonOS-0.1.2/kernel/src/ |
D | lib.rs | 34 arch::x86_64::asm::current::current_pcb,
|
/DragonOS-0.1.2/docs/community/ChangeLog/V0.1.x/ |
D | V0.1.1.md | 33 - 目录结构优化:移动asm.h和cmpxchg.h 217 * 移动asm.h和cmpxchg.h
|
/DragonOS-0.1.2/kernel/src/ipc/ |
D | signal.rs | 5 asm::{bitops::ffz, current::current_pcb, ptrace::user_mode},
|