⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 internals.h

📁 linux 2.6.19 kernel source code before patching
💻 H
字号:
/* * IRQ subsystem internal functions and variables: */extern int noirqdebug;/* Set default functions for irq_chip structures: */extern void irq_chip_set_defaults(struct irq_chip *chip);/* Set default handler: */extern void compat_irq_chip_set_default_handler(struct irq_desc *desc);#ifdef CONFIG_PROC_FSextern void register_irq_proc(unsigned int irq);extern void register_handler_proc(unsigned int irq, struct irqaction *action);extern void unregister_handler_proc(unsigned int irq, struct irqaction *action);#elsestatic inline void register_irq_proc(unsigned int irq) { }static inline void register_handler_proc(unsigned int irq,					 struct irqaction *action) { }static inline void unregister_handler_proc(unsigned int irq,					   struct irqaction *action) { }#endif/* * Debugging printout: */#include <linux/kallsyms.h>#define P(f) if (desc->status & f) printk("%14s set\n", #f)static inline void print_irq_desc(unsigned int irq, struct irq_desc *desc){	printk("irq %d, desc: %p, depth: %d, count: %d, unhandled: %d\n",		irq, desc, desc->depth, desc->irq_count, desc->irqs_unhandled);	printk("->handle_irq():  %p, ", desc->handle_irq);	print_symbol("%s\n", (unsigned long)desc->handle_irq);	printk("->chip(): %p, ", desc->chip);	print_symbol("%s\n", (unsigned long)desc->chip);	printk("->action(): %p\n", desc->action);	if (desc->action) {		printk("->action->handler(): %p, ", desc->action->handler);		print_symbol("%s\n", (unsigned long)desc->action->handler);	}	P(IRQ_INPROGRESS);	P(IRQ_DISABLED);	P(IRQ_PENDING);	P(IRQ_REPLAY);	P(IRQ_AUTODETECT);	P(IRQ_WAITING);	P(IRQ_LEVEL);	P(IRQ_MASKED);#ifdef CONFIG_IRQ_PER_CPU	P(IRQ_PER_CPU);#endif	P(IRQ_NOPROBE);	P(IRQ_NOREQUEST);	P(IRQ_NOAUTOEN);}#undef P

⌨️ 快捷键说明

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