Go to the documentation of this file.
10 #include <linux/signal.h>
11 #include <linux/sched.h>
12 #include <linux/kernel.h>
13 #include <linux/errno.h>
14 #include <linux/string.h>
15 #include <linux/types.h>
16 #include <linux/ptrace.h>
17 #include <linux/mman.h>
25 #include <asm/uaccess.h>
26 #include <asm/pgalloc.h>
27 #include <asm/pgtable.h>
28 #include <asm/hardirq.h>
29 #include <asm/mmu_context.h>
31 extern void die(
const char *,
struct pt_regs *,
long);
36 #define tlb_entry_i tlb_entry_i_dat
37 #define tlb_entry_d tlb_entry_d_dat
41 #define tlb_entry_i tlb_entry_i_dat[smp_processor_id()]
42 #define tlb_entry_d tlb_entry_d_dat[smp_processor_id()]
48 printk(
"kernel BUG at %s:%d!\n", file, line);
84 printk(
" at virtual address %08lx\n",address);
85 printk(
" printing bpc:\n");
88 die(
"Oops", regs, error_code);