diff options
| -rw-r--r-- | arch/arc/kernel/kgdb.c | 2 | ||||
| -rw-r--r-- | arch/arm/kernel/kgdb.c | 2 | ||||
| -rw-r--r-- | arch/arm64/kernel/kgdb.c | 2 | ||||
| -rw-r--r-- | arch/h8300/kernel/kgdb.c | 2 | ||||
| -rw-r--r-- | arch/hexagon/kernel/kgdb.c | 2 | ||||
| -rw-r--r-- | arch/microblaze/kernel/kgdb.c | 2 | ||||
| -rw-r--r-- | arch/mips/kernel/kgdb.c | 2 | ||||
| -rw-r--r-- | arch/nios2/kernel/kgdb.c | 2 | ||||
| -rw-r--r-- | arch/powerpc/kernel/kgdb.c | 2 | ||||
| -rw-r--r-- | arch/sh/kernel/kgdb.c | 2 | ||||
| -rw-r--r-- | arch/sparc/kernel/kgdb_32.c | 2 | ||||
| -rw-r--r-- | arch/sparc/kernel/kgdb_64.c | 2 | ||||
| -rw-r--r-- | arch/x86/kernel/kgdb.c | 2 | ||||
| -rw-r--r-- | include/linux/kgdb.h | 2 |
14 files changed, 14 insertions, 14 deletions
diff --git a/arch/arc/kernel/kgdb.c b/arch/arc/kernel/kgdb.c index 68d9fe4b5aa7..96bca9963c63 100644 --- a/arch/arc/kernel/kgdb.c +++ b/arch/arc/kernel/kgdb.c | |||
| @@ -198,7 +198,7 @@ void kgdb_call_nmi_hook(void *ignored) | |||
| 198 | kgdb_nmicallback(raw_smp_processor_id(), NULL); | 198 | kgdb_nmicallback(raw_smp_processor_id(), NULL); |
| 199 | } | 199 | } |
| 200 | 200 | ||
| 201 | struct kgdb_arch arch_kgdb_ops = { | 201 | const struct kgdb_arch arch_kgdb_ops = { |
| 202 | /* breakpoint instruction: TRAP_S 0x3 */ | 202 | /* breakpoint instruction: TRAP_S 0x3 */ |
| 203 | #ifdef CONFIG_CPU_BIG_ENDIAN | 203 | #ifdef CONFIG_CPU_BIG_ENDIAN |
| 204 | .gdb_bpt_instr = {0x78, 0x7e}, | 204 | .gdb_bpt_instr = {0x78, 0x7e}, |
diff --git a/arch/arm/kernel/kgdb.c b/arch/arm/kernel/kgdb.c index d9a69e941463..6a95b9296640 100644 --- a/arch/arm/kernel/kgdb.c +++ b/arch/arm/kernel/kgdb.c | |||
| @@ -262,7 +262,7 @@ int kgdb_arch_remove_breakpoint(struct kgdb_bkpt *bpt) | |||
| 262 | * and we handle the normal undef case within the do_undefinstr | 262 | * and we handle the normal undef case within the do_undefinstr |
| 263 | * handler. | 263 | * handler. |
| 264 | */ | 264 | */ |
| 265 | struct kgdb_arch arch_kgdb_ops = { | 265 | const struct kgdb_arch arch_kgdb_ops = { |
| 266 | #ifndef __ARMEB__ | 266 | #ifndef __ARMEB__ |
| 267 | .gdb_bpt_instr = {0xfe, 0xde, 0xff, 0xe7} | 267 | .gdb_bpt_instr = {0xfe, 0xde, 0xff, 0xe7} |
| 268 | #else /* ! __ARMEB__ */ | 268 | #else /* ! __ARMEB__ */ |
diff --git a/arch/arm64/kernel/kgdb.c b/arch/arm64/kernel/kgdb.c index da880247c734..ce46c4cdf368 100644 --- a/arch/arm64/kernel/kgdb.c +++ b/arch/arm64/kernel/kgdb.c | |||
| @@ -345,7 +345,7 @@ void kgdb_arch_exit(void) | |||
| 345 | unregister_die_notifier(&kgdb_notifier); | 345 | unregister_die_notifier(&kgdb_notifier); |
| 346 | } | 346 | } |
| 347 | 347 | ||
| 348 | struct kgdb_arch arch_kgdb_ops; | 348 | const struct kgdb_arch arch_kgdb_ops; |
| 349 | 349 | ||
| 350 | int kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt) | 350 | int kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt) |
| 351 | { | 351 | { |
diff --git a/arch/h8300/kernel/kgdb.c b/arch/h8300/kernel/kgdb.c index 1a1d30cb0609..602e478afbd5 100644 --- a/arch/h8300/kernel/kgdb.c +++ b/arch/h8300/kernel/kgdb.c | |||
| @@ -129,7 +129,7 @@ void kgdb_arch_exit(void) | |||
| 129 | /* Nothing to do */ | 129 | /* Nothing to do */ |
| 130 | } | 130 | } |
| 131 | 131 | ||
| 132 | struct kgdb_arch arch_kgdb_ops = { | 132 | const struct kgdb_arch arch_kgdb_ops = { |
| 133 | /* Breakpoint instruction: trapa #2 */ | 133 | /* Breakpoint instruction: trapa #2 */ |
| 134 | .gdb_bpt_instr = { 0x57, 0x20 }, | 134 | .gdb_bpt_instr = { 0x57, 0x20 }, |
| 135 | }; | 135 | }; |
diff --git a/arch/hexagon/kernel/kgdb.c b/arch/hexagon/kernel/kgdb.c index b95d12038a4e..3fabd3ff3bbd 100644 --- a/arch/hexagon/kernel/kgdb.c +++ b/arch/hexagon/kernel/kgdb.c | |||
| @@ -83,7 +83,7 @@ struct dbg_reg_def_t dbg_reg_def[DBG_MAX_REG_NUM] = { | |||
| 83 | { "syscall_nr", GDB_SIZEOF_REG, offsetof(struct pt_regs, syscall_nr)}, | 83 | { "syscall_nr", GDB_SIZEOF_REG, offsetof(struct pt_regs, syscall_nr)}, |
| 84 | }; | 84 | }; |
| 85 | 85 | ||
| 86 | struct kgdb_arch arch_kgdb_ops = { | 86 | const struct kgdb_arch arch_kgdb_ops = { |
| 87 | /* trap0(#0xDB) 0x0cdb0054 */ | 87 | /* trap0(#0xDB) 0x0cdb0054 */ |
| 88 | .gdb_bpt_instr = {0x54, 0x00, 0xdb, 0x0c}, | 88 | .gdb_bpt_instr = {0x54, 0x00, 0xdb, 0x0c}, |
| 89 | }; | 89 | }; |
diff --git a/arch/microblaze/kernel/kgdb.c b/arch/microblaze/kernel/kgdb.c index 6366f69d118e..130cd0f064ce 100644 --- a/arch/microblaze/kernel/kgdb.c +++ b/arch/microblaze/kernel/kgdb.c | |||
| @@ -143,7 +143,7 @@ void kgdb_arch_exit(void) | |||
| 143 | /* | 143 | /* |
| 144 | * Global data | 144 | * Global data |
| 145 | */ | 145 | */ |
| 146 | struct kgdb_arch arch_kgdb_ops = { | 146 | const struct kgdb_arch arch_kgdb_ops = { |
| 147 | #ifdef __MICROBLAZEEL__ | 147 | #ifdef __MICROBLAZEEL__ |
| 148 | .gdb_bpt_instr = {0x18, 0x00, 0x0c, 0xba}, /* brki r16, 0x18 */ | 148 | .gdb_bpt_instr = {0x18, 0x00, 0x0c, 0xba}, /* brki r16, 0x18 */ |
| 149 | #else | 149 | #else |
diff --git a/arch/mips/kernel/kgdb.c b/arch/mips/kernel/kgdb.c index 71e5073a0d90..149100e1bc7c 100644 --- a/arch/mips/kernel/kgdb.c +++ b/arch/mips/kernel/kgdb.c | |||
| @@ -387,7 +387,7 @@ int kgdb_arch_handle_exception(int vector, int signo, int err_code, | |||
| 387 | return -1; | 387 | return -1; |
| 388 | } | 388 | } |
| 389 | 389 | ||
| 390 | struct kgdb_arch arch_kgdb_ops = { | 390 | const struct kgdb_arch arch_kgdb_ops = { |
| 391 | #ifdef CONFIG_CPU_BIG_ENDIAN | 391 | #ifdef CONFIG_CPU_BIG_ENDIAN |
| 392 | .gdb_bpt_instr = { spec_op << 2, 0x00, 0x00, break_op }, | 392 | .gdb_bpt_instr = { spec_op << 2, 0x00, 0x00, break_op }, |
| 393 | #else | 393 | #else |
diff --git a/arch/nios2/kernel/kgdb.c b/arch/nios2/kernel/kgdb.c index 117859122d1c..37b25f844a2d 100644 --- a/arch/nios2/kernel/kgdb.c +++ b/arch/nios2/kernel/kgdb.c | |||
| @@ -165,7 +165,7 @@ void kgdb_arch_exit(void) | |||
| 165 | /* Nothing to do */ | 165 | /* Nothing to do */ |
| 166 | } | 166 | } |
| 167 | 167 | ||
| 168 | struct kgdb_arch arch_kgdb_ops = { | 168 | const struct kgdb_arch arch_kgdb_ops = { |
| 169 | /* Breakpoint instruction: trap 30 */ | 169 | /* Breakpoint instruction: trap 30 */ |
| 170 | .gdb_bpt_instr = { 0xba, 0x6f, 0x3b, 0x00 }, | 170 | .gdb_bpt_instr = { 0xba, 0x6f, 0x3b, 0x00 }, |
| 171 | }; | 171 | }; |
diff --git a/arch/powerpc/kernel/kgdb.c b/arch/powerpc/kernel/kgdb.c index b4ce54d73337..e1865565f0ae 100644 --- a/arch/powerpc/kernel/kgdb.c +++ b/arch/powerpc/kernel/kgdb.c | |||
| @@ -477,7 +477,7 @@ int kgdb_arch_remove_breakpoint(struct kgdb_bkpt *bpt) | |||
| 477 | /* | 477 | /* |
| 478 | * Global data | 478 | * Global data |
| 479 | */ | 479 | */ |
| 480 | struct kgdb_arch arch_kgdb_ops; | 480 | const struct kgdb_arch arch_kgdb_ops; |
| 481 | 481 | ||
| 482 | static int kgdb_not_implemented(struct pt_regs *regs) | 482 | static int kgdb_not_implemented(struct pt_regs *regs) |
| 483 | { | 483 | { |
diff --git a/arch/sh/kernel/kgdb.c b/arch/sh/kernel/kgdb.c index 14e012ad7c57..ba0a1687f5cb 100644 --- a/arch/sh/kernel/kgdb.c +++ b/arch/sh/kernel/kgdb.c | |||
| @@ -370,7 +370,7 @@ void kgdb_arch_exit(void) | |||
| 370 | unregister_die_notifier(&kgdb_notifier); | 370 | unregister_die_notifier(&kgdb_notifier); |
| 371 | } | 371 | } |
| 372 | 372 | ||
| 373 | struct kgdb_arch arch_kgdb_ops = { | 373 | const struct kgdb_arch arch_kgdb_ops = { |
| 374 | /* Breakpoint instruction: trapa #0x3c */ | 374 | /* Breakpoint instruction: trapa #0x3c */ |
| 375 | #ifdef CONFIG_CPU_LITTLE_ENDIAN | 375 | #ifdef CONFIG_CPU_LITTLE_ENDIAN |
| 376 | .gdb_bpt_instr = { 0x3c, 0xc3 }, | 376 | .gdb_bpt_instr = { 0x3c, 0xc3 }, |
diff --git a/arch/sparc/kernel/kgdb_32.c b/arch/sparc/kernel/kgdb_32.c index 639c8e54530a..7580775a14b9 100644 --- a/arch/sparc/kernel/kgdb_32.c +++ b/arch/sparc/kernel/kgdb_32.c | |||
| @@ -166,7 +166,7 @@ void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long ip) | |||
| 166 | regs->npc = regs->pc + 4; | 166 | regs->npc = regs->pc + 4; |
| 167 | } | 167 | } |
| 168 | 168 | ||
| 169 | struct kgdb_arch arch_kgdb_ops = { | 169 | const struct kgdb_arch arch_kgdb_ops = { |
| 170 | /* Breakpoint instruction: ta 0x7d */ | 170 | /* Breakpoint instruction: ta 0x7d */ |
| 171 | .gdb_bpt_instr = { 0x91, 0xd0, 0x20, 0x7d }, | 171 | .gdb_bpt_instr = { 0x91, 0xd0, 0x20, 0x7d }, |
| 172 | }; | 172 | }; |
diff --git a/arch/sparc/kernel/kgdb_64.c b/arch/sparc/kernel/kgdb_64.c index a68bbddbdba4..5d6c2d287e85 100644 --- a/arch/sparc/kernel/kgdb_64.c +++ b/arch/sparc/kernel/kgdb_64.c | |||
| @@ -195,7 +195,7 @@ void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long ip) | |||
| 195 | regs->tnpc = regs->tpc + 4; | 195 | regs->tnpc = regs->tpc + 4; |
| 196 | } | 196 | } |
| 197 | 197 | ||
| 198 | struct kgdb_arch arch_kgdb_ops = { | 198 | const struct kgdb_arch arch_kgdb_ops = { |
| 199 | /* Breakpoint instruction: ta 0x72 */ | 199 | /* Breakpoint instruction: ta 0x72 */ |
| 200 | .gdb_bpt_instr = { 0x91, 0xd0, 0x20, 0x72 }, | 200 | .gdb_bpt_instr = { 0x91, 0xd0, 0x20, 0x72 }, |
| 201 | }; | 201 | }; |
diff --git a/arch/x86/kernel/kgdb.c b/arch/x86/kernel/kgdb.c index ac6291a4178d..5db08425063e 100644 --- a/arch/x86/kernel/kgdb.c +++ b/arch/x86/kernel/kgdb.c | |||
| @@ -799,7 +799,7 @@ knl_write: | |||
| 799 | (char *)bpt->saved_instr, BREAK_INSTR_SIZE); | 799 | (char *)bpt->saved_instr, BREAK_INSTR_SIZE); |
| 800 | } | 800 | } |
| 801 | 801 | ||
| 802 | struct kgdb_arch arch_kgdb_ops = { | 802 | const struct kgdb_arch arch_kgdb_ops = { |
| 803 | /* Breakpoint instruction: */ | 803 | /* Breakpoint instruction: */ |
| 804 | .gdb_bpt_instr = { 0xcc }, | 804 | .gdb_bpt_instr = { 0xcc }, |
| 805 | .flags = KGDB_HW_BREAKPOINT, | 805 | .flags = KGDB_HW_BREAKPOINT, |
diff --git a/include/linux/kgdb.h b/include/linux/kgdb.h index 24422865cd18..fbf144aaa749 100644 --- a/include/linux/kgdb.h +++ b/include/linux/kgdb.h | |||
| @@ -287,7 +287,7 @@ struct kgdb_io { | |||
| 287 | int is_console; | 287 | int is_console; |
| 288 | }; | 288 | }; |
| 289 | 289 | ||
| 290 | extern struct kgdb_arch arch_kgdb_ops; | 290 | extern const struct kgdb_arch arch_kgdb_ops; |
| 291 | 291 | ||
| 292 | extern unsigned long kgdb_arch_pc(int exception, struct pt_regs *regs); | 292 | extern unsigned long kgdb_arch_pc(int exception, struct pt_regs *regs); |
| 293 | 293 | ||
