irq_32.h

来自「linux 内核源代码」· C头文件 代码 · 共 52 行

H
52
字号
#ifndef _ASM_IRQ_H#define _ASM_IRQ_H/* *	linux/include/asm/irq.h * *	(C) 1992, 1993 Linus Torvalds, (C) 1997 Ingo Molnar * *	IRQ/IPI changes taken from work by Thomas Radke *	<tomsoft@informatik.tu-chemnitz.de> */#include <linux/sched.h>/* include comes from machine specific directory */#include "irq_vectors.h"#include <asm/thread_info.h>static __inline__ int irq_canonicalize(int irq){	return ((irq == 2) ? 9 : irq);}#ifdef CONFIG_X86_LOCAL_APIC# define ARCH_HAS_NMI_WATCHDOG		/* See include/linux/nmi.h */#endif#ifdef CONFIG_4KSTACKS  extern void irq_ctx_init(int cpu);  extern void irq_ctx_exit(int cpu);# define __ARCH_HAS_DO_SOFTIRQ#else# define irq_ctx_init(cpu) do { } while (0)# define irq_ctx_exit(cpu) do { } while (0)#endif#ifdef CONFIG_IRQBALANCEextern int irqbalance_disable(char *str);#endif#ifdef CONFIG_HOTPLUG_CPUextern void fixup_irqs(cpumask_t map);#endifunsigned int do_IRQ(struct pt_regs *regs);void init_IRQ(void);void __init native_init_IRQ(void);/* Interrupt vector management */extern DECLARE_BITMAP(used_vectors, NR_VECTORS);#endif /* _ASM_IRQ_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?