📄 hardirq.h
字号:
#ifndef __ASM_HARDIRQ_H#define __ASM_HARDIRQ_H#include <xen/config.h>#include <xen/cache.h>typedef struct { unsigned long __softirq_pending; unsigned int __local_irq_count; unsigned int __nmi_count;} __cacheline_aligned irq_cpustat_t;#include <xen/irq_cpustat.h> /* Standard mappings for irq_cpustat_t above */#define in_irq() (local_irq_count(smp_processor_id()) != 0)#define irq_enter() (local_irq_count(smp_processor_id())++)#define irq_exit() (local_irq_count(smp_processor_id())--)void ack_bad_irq(unsigned int irq);extern void apic_intr_init(void);extern void smp_intr_init(void);#endif /* __ASM_HARDIRQ_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -