cregit-Linux how code gets into the kernel

Release 4.14 arch/mips/include/asm/traps.h

/*
 *      Trap handling definitions.
 *
 *      Copyright (C) 2002, 2003  Maciej W. Rozycki
 *
 *      This program is free software; you can redistribute it and/or
 *      modify it under the terms of the GNU General Public License
 *      as published by the Free Software Foundation; either version
 *      2 of the License, or (at your option) any later version.
 */
#ifndef _ASM_TRAPS_H

#define _ASM_TRAPS_H

/*
 * Possible status responses for a board_be_handler backend.
 */

#define MIPS_BE_DISCARD 0		
/* return with no action */

#define MIPS_BE_FIXUP	1		
/* return to the fixup code */

#define MIPS_BE_FATAL	2		
/* treat as an unrecoverable error */

extern void (*board_be_init)(void);
extern int (*board_be_handler)(struct pt_regs *regs, int is_fixup);

extern void (*board_nmi_handler_setup)(void);
extern void (*board_ejtag_handler_setup)(void);
extern void (*board_bind_eic_interrupt)(int irq, int regset);
extern void (*board_ebase_setup)(void);
extern void (*board_cache_error_setup)(void);

extern int register_nmi_notifier(struct notifier_block *nb);


#define nmi_notifier(fn, pri)						\
({                                                                      \
        static struct notifier_block fn##_nb = {                        \
                .notifier_call = fn,                                    \
                .priority = pri                                         \
        };                                                              \
                                                                        \
        register_nmi_notifier(&fn##_nb);                                \
})

#endif /* _ASM_TRAPS_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Ralf Bächle7257.14%342.86%
Kevin Cernekee3023.81%228.57%
Atsushi Nemoto1411.11%114.29%
David Daney107.94%114.29%
Total126100.00%7100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.