aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arc/kernel/kgdb.c2
-rw-r--r--arch/arm/kernel/kgdb.c2
-rw-r--r--arch/arm64/kernel/kgdb.c2
-rw-r--r--arch/h8300/kernel/kgdb.c2
-rw-r--r--arch/hexagon/kernel/kgdb.c2
-rw-r--r--arch/microblaze/kernel/kgdb.c2
-rw-r--r--arch/mips/kernel/kgdb.c2
-rw-r--r--arch/nios2/kernel/kgdb.c2
-rw-r--r--arch/powerpc/kernel/kgdb.c2
-rw-r--r--arch/sh/kernel/kgdb.c2
-rw-r--r--arch/sparc/kernel/kgdb_32.c2
-rw-r--r--arch/sparc/kernel/kgdb_64.c2
-rw-r--r--arch/x86/kernel/kgdb.c2
-rw-r--r--include/linux/kgdb.h2
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
201struct kgdb_arch arch_kgdb_ops = { 201const 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 */
265struct kgdb_arch arch_kgdb_ops = { 265const 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
348struct kgdb_arch arch_kgdb_ops; 348const struct kgdb_arch arch_kgdb_ops;
349 349
350int kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt) 350int 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
132struct kgdb_arch arch_kgdb_ops = { 132const 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
86struct kgdb_arch arch_kgdb_ops = { 86const 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 */
146struct kgdb_arch arch_kgdb_ops = { 146const 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
390struct kgdb_arch arch_kgdb_ops = { 390const 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
168struct kgdb_arch arch_kgdb_ops = { 168const 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 */
480struct kgdb_arch arch_kgdb_ops; 480const struct kgdb_arch arch_kgdb_ops;
481 481
482static int kgdb_not_implemented(struct pt_regs *regs) 482static 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
373struct kgdb_arch arch_kgdb_ops = { 373const 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
169struct kgdb_arch arch_kgdb_ops = { 169const 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
198struct kgdb_arch arch_kgdb_ops = { 198const 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
802struct kgdb_arch arch_kgdb_ops = { 802const 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
290extern struct kgdb_arch arch_kgdb_ops; 290extern const struct kgdb_arch arch_kgdb_ops;
291 291
292extern unsigned long kgdb_arch_pc(int exception, struct pt_regs *regs); 292extern unsigned long kgdb_arch_pc(int exception, struct pt_regs *regs);
293 293