Expand description
RISC-V 架构的中断管理
Re-exports§
pub use softirq::*;
Modules§
- softirq 🔒
- RISC-V 架构的中断管理
Functions§
- are_
interrupts_ enabled - 检查中断是否已启用
- disable_
interrupts ⚠ - 禁用中断 安全性: 该函数直接操作 CPU 寄存器,禁用中断可能会引发竞态条件或不一致状态。 调用者必须确保在适当的上下文中调用此函数,以避免潜在的问题。
- disable_
timer_ ⚠interrupt - 禁用定时器中断 安全性: 该函数直接操作 CPU 寄存器,禁用中断可能会引发竞态条件或不一致状态。 调用者必须确保在适当的上下文中调用此函数,以避免潜在的问题。
- enable_
interrupts ⚠ - 启用中断 安全性: 该函数直接操作 CPU 寄存器,启用中断可能会引发竞态条件或不一致状态。 调用者必须确保在适当的上下文中调用此函数,以避免潜在的问题。
- enable_
irq - 启用指定的中断号
- enable_
timer_ ⚠interrupt - 启用定时器中断 安全性: 该函数直接操作 CPU 寄存器,启用中断可能会引发竞态条件或不一致状态。 调用者必须确保在适当的上下文中调用此函数,以避免潜在的问题。
- read_
and_ ⚠disable_ interrupts - 读取并禁用中断,返回之前的中断状态 返回值: 之前的 sstatus 寄存器值 安全性: 该函数直接操作 CPU 寄存器,禁用中断可能会引发竞态条件或不一致状态。 调用者必须确保在适当的上下文中调用此函数,以避免潜在的问题。
- read_
and_ ⚠enable_ interrupts - 读取并启用中断
- restore_
interrupts ⚠ - 恢复中断状态 参数: flags - 之前的 sstatus 寄存器值 安全性: 该函数直接操作 CPU 寄存器,恢复中断状态可能会引发竞态条件或不一致状态。 调用者必须确保在适当的上下文中调用此函数,以避免潜在的问题。