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调度器的中断底半部