Home
last modified time | relevance | path

Searched refs:sie (Results 1 – 4 of 4) sorted by relevance

/DragonOS/kernel/src/arch/riscv64/interrupt/
H A Dmod.rs36 riscv::register::sstatus::read().sie() in is_irq_enabled()
40 let sie = riscv::register::sstatus::read().sie(); in save_and_disable_irq() localVariable
42 IrqFlagsGuard::new(IrqFlags::new(sie.into())) in save_and_disable_irq()
46 let sie: bool = flags.flags() != 0; in restore_irq() localVariable
47 if sie { in restore_irq()
/DragonOS/kernel/src/driver/clocksource/
H A Dtimer_riscv.rs54 unsafe { riscv::register::sie::set_stimer() }; in enable()
59 unsafe { riscv::register::sie::clear_stimer() }; in disable()
/DragonOS/kernel/src/driver/irqchip/
H A Driscv_intc.rs52 unsafe { riscv::register::sie::clear_bits(1 << irq.hardware_irq().data()) }; in irq_mask()
57 unsafe { riscv::register::sie::set_bits(1 << irq.hardware_irq().data()) }; in irq_unmask()
H A Driscv_sifive_plic.rs431 unsafe { riscv::register::sie::set_sext() }; in riscv_sifive_plic_init()