mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 07:02:06 +00:00 
			
		
		
		
	 77ef50a522
			
		
	
	
		77ef50a522
		
	
	
	
	
		
			
			This patch is the result of an automatic script that consolidates the format of all the headers in include/asm-x86/. The format: 1. No leading underscore. Names with leading underscores are reserved. 2. Pathname components are separated by two underscores. So we can distinguish between mm_types.h and mm/types.h. 3. Everything except letters and numbers are turned into single underscores. Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com>
		
			
				
	
	
		
			29 lines
		
	
	
		
			752 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			752 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef ASM_X86__HARDIRQ_32_H
 | |
| #define ASM_X86__HARDIRQ_32_H
 | |
| 
 | |
| #include <linux/threads.h>
 | |
| #include <linux/irq.h>
 | |
| 
 | |
| typedef struct {
 | |
| 	unsigned int __softirq_pending;
 | |
| 	unsigned long idle_timestamp;
 | |
| 	unsigned int __nmi_count;	/* arch dependent */
 | |
| 	unsigned int apic_timer_irqs;	/* arch dependent */
 | |
| 	unsigned int irq0_irqs;
 | |
| 	unsigned int irq_resched_count;
 | |
| 	unsigned int irq_call_count;
 | |
| 	unsigned int irq_tlb_count;
 | |
| 	unsigned int irq_thermal_count;
 | |
| 	unsigned int irq_spurious_count;
 | |
| } ____cacheline_aligned irq_cpustat_t;
 | |
| 
 | |
| DECLARE_PER_CPU(irq_cpustat_t, irq_stat);
 | |
| 
 | |
| #define __ARCH_IRQ_STAT
 | |
| #define __IRQ_STAT(cpu, member) (per_cpu(irq_stat, cpu).member)
 | |
| 
 | |
| void ack_bad_irq(unsigned int irq);
 | |
| #include <linux/irq_cpustat.h>
 | |
| 
 | |
| #endif /* ASM_X86__HARDIRQ_32_H */
 |