13#ifndef __xwos_cxx_Cpu_hxx__
14#define __xwos_cxx_Cpu_hxx__
static void enableLocalBh()
static void saveIrq(xwirq_t irqn, xwreg_t *flag)
static void restoreIrq(xwirq_t irqn, xwreg_t flag)
static void enableLocalPreemption()
static void disableLocalPreemption()
static void saveLocalIrq(xwreg_t *cpuirq)
static xwer_t pauseLocalScheduler()
static void enableIrq(xwirq_t irqn)
static void disableLocalIrq()
static bool testLocalIrq()
static xwer_t continueLocalScheduler()
static void restoreLocalIrq(xwreg_t cpuirq)
static void enableLocalIrq()
static void resumeLocalIrq()
static void suspendLocalIrq()
static void disableLocalBh()
static xwer_t startLocalSchedule()
static void getContext(xwsq_t *ctxbuf, xwirq_t *irqnbuf)
static xwid_t getLocalCpuId()
static void disableIrq(xwirq_t irqn)
static xwer_t xwos_irq_disable(xwirq_t irqn)
XWOS API:关闭中断
static bool xwos_cpuirq_test_lc(void)
XWOS API:测试本地CPU的中断开关状态 return 本地CPU的中断状态 retval true: 开启中断 retval false: 关闭中断
static void xwos_cpuirq_suspend_lc(void)
XWOS API:暂停本地CPU的中断
static void xwos_cpuirq_enable_lc(void)
XWOS API:开启本地CPU的中断
static void xwos_cpuirq_save_lc(xwreg_t *cpuirq)
XWOS API:保存然后关闭本地CPU的中断开关
static xwer_t xwos_irq_save(xwirq_t irqn, xwreg_t *flag)
XWOS API:保存中断的开关,然后将其关闭
static xwer_t xwos_irq_restore(xwirq_t irqn, xwreg_t flag)
XWOS API:恢复中断的开关
static void xwos_cpuirq_disable_lc(void)
XWOS API:关闭本地CPU的中断
static void xwos_cpuirq_restore_lc(xwreg_t cpuirq)
XWOS API:恢复本地CPU的中断开关
static void xwos_cpuirq_resume_lc(void)
XWOS API:恢复本地CPU的中断
static xwer_t xwos_irq_enable(xwirq_t irqn)
XWOS API:开启中断
static xwer_t xwos_skd_continue_lc(void)
XWOS API:继续运行本地CPU调度器
static void xwos_skd_enpmpt_lc(void)
XWOS API:开启本地CPU调度器的抢占
static xwer_t xwos_skd_start_lc(void)
XWOS API:启动当前CPU的调度器
static void xwos_skd_dspmpt_lc(void)
XWOS API:关闭本地CPU调度器的抢占
static xwid_t xwos_skd_get_cpuid_lc(void)
XWOS API:获取当前CPU的ID
static void xwos_skd_get_context_lc(xwsq_t *ctxbuf, xwirq_t *irqnbuf)
XWOS API:获取当前代码的上下文
static void xwos_skd_enbh_lc(void)
XWOS API:开启本地CPU调度器的中断底半部
static void xwos_skd_dsbh_lc(void)
XWOS API:关闭本地CPU调度器的中断底半部