Home
last modified time | relevance | path

Searched refs:asm (Results 1 – 14 of 14) sorted by relevance

/DragonOS-0.1.2/kernel/src/arch/x86_64/interrupt/
Dmod.rs2 use core::arch::asm;
8 asm!("cli"); in cli()
16 asm!("sti"); in sti()
/DragonOS-0.1.2/kernel/src/arch/x86_64/asm/
Dirqflags.rs1 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()
Dcurrent.rs3 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/
Dcpu.rs1 use core::arch::asm;
8 asm!( in arch_current_apic_id()
Dmod.rs2 pub mod asm; module
DMakefile4 kernel_arch_x86_64_subdirs:= asm
/DragonOS-0.1.2/kernel/src/process/
Dpreempt.rs1 use crate::arch::x86_64::asm::current::current_pcb;
Dprocess.rs4 arch::x86_64::asm::current::current_pcb,
Dfork.rs6 arch::x86_64::asm::current::current_pcb,
/DragonOS-0.1.2/kernel/src/sched/
Dcore.rs1 …dings::process_control_block, process::process::process_cpu, arch::x86_64::asm::current::current_p…
/DragonOS-0.1.2/kernel/src/libs/
Dspinlock.rs4 use crate::arch::x86_64::asm::irqflags::{local_irq_restore, local_irq_save};
/DragonOS-0.1.2/kernel/src/
Dlib.rs34 arch::x86_64::asm::current::current_pcb,
/DragonOS-0.1.2/docs/community/ChangeLog/V0.1.x/
DV0.1.1.md33 - 目录结构优化:移动asm.h和cmpxchg.h
217 * 移动asm.h和cmpxchg.h
/DragonOS-0.1.2/kernel/src/ipc/
Dsignal.rs5 asm::{bitops::ffz, current::current_pcb, ptrace::user_mode},