cregit-Linux how code gets into the kernel

Release 4.11 arch/powerpc/include/asm/hardirq.h

#ifndef _ASM_POWERPC_HARDIRQ_H

#define _ASM_POWERPC_HARDIRQ_H

#include <linux/threads.h>
#include <linux/irq.h>

typedef struct {
	
unsigned int __softirq_pending;
	
unsigned int timer_irqs_event;
	
unsigned int timer_irqs_others;
	
unsigned int pmu_irqs;
	
unsigned int mce_exceptions;
	
unsigned int spurious_irqs;
	
unsigned int hmi_exceptions;
#ifdef CONFIG_PPC_DOORBELL
	
unsigned int doorbell_irqs;
#endif
} 
____cacheline_aligned irq_cpustat_t;

DECLARE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat);


#define __ARCH_IRQ_STAT


#define local_softirq_pending()	__this_cpu_read(irq_stat.__softirq_pending)


#define __ARCH_SET_SOFTIRQ_PENDING


#define set_softirq_pending(x) __this_cpu_write(irq_stat.__softirq_pending, (x))

#define or_softirq_pending(x) __this_cpu_or(irq_stat.__softirq_pending, (x))


static inline void ack_bad_irq(unsigned int irq) { printk(KERN_CRIT "unexpected IRQ trap at vector %02x\n", irq); }

Contributors

PersonTokensPropCommitsCommitProp
Anton Blanchard19100.00%1100.00%
Total19100.00%1100.00%

extern u64 arch_irq_stat_cpu(unsigned int cpu); #define arch_irq_stat_cpu arch_irq_stat_cpu #endif /* _ASM_POWERPC_HARDIRQ_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Anton Blanchard8569.11%337.50%
Christoph Lameter1814.63%112.50%
Ian Munsie97.32%112.50%
Fan Du54.07%112.50%
Mahesh Salgaonkar43.25%112.50%
Paul Mackerras21.63%112.50%
Total123100.00%8100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.