cregit-Linux how code gets into the kernel

Release 4.14 arch/m32r/kernel/irq.c

Directory: arch/m32r/kernel
// SPDX-License-Identifier: GPL-2.0
 * linux/arch/m32r/kernel/irq.c
 *  Copyright (c) 2003, 2004  Hitoshi Yamamoto
 *  Copyright (c) 2004  Hirokazu Takata <takata at>

 *      linux/arch/i386/kernel/irq.c
 *      Copyright (C) 1992, 1998 Linus Torvalds, Ingo Molnar
 * This file contains the lowest level m32r-specific interrupt
 * entry and irq statistics code. All the remaining irq logic is
 * done by the generic kernel/irq/ code and in the
 * m32r-specific irq controller code.

#include <linux/kernel_stat.h>
#include <linux/interrupt.h>
#include <linux/module.h>
#include <linux/uaccess.h>

 * do_IRQ handles all normal device IRQs (the special
 * SMP cross-CPU interrupts have their own specific
 * handlers).

asmlinkage unsigned int do_IRQ(int irq, struct pt_regs *regs) { struct pt_regs *old_regs; old_regs = set_irq_regs(regs); irq_enter(); #ifdef CONFIG_DEBUG_STACKOVERFLOW /* FIXME M32R */ #endif generic_handle_irq(irq); irq_exit(); set_irq_regs(old_regs); return 1; }


Hirokazu Takata3465.38%250.00%
Al Viro1732.69%125.00%
Thomas Gleixner11.92%125.00%

Overall Contributors

Hirokazu Takata4769.12%228.57%
Al Viro1725.00%114.29%
Simon Arlott11.47%114.29%
Linus Torvalds11.47%114.29%
Greg Kroah-Hartman11.47%114.29%
Thomas Gleixner11.47%114.29%
Directory: arch/m32r/kernel
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.