diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/sh/include/asm/kprobes.h | 2 | ||||
-rw-r--r-- | arch/sh/include/asm/system_32.h | 2 | ||||
-rw-r--r-- | arch/sh/include/asm/types.h | 4 | ||||
-rw-r--r-- | arch/sh/kernel/io_trapped.c | 2 | ||||
-rw-r--r-- | arch/sh/kernel/kgdb.c | 4 | ||||
-rw-r--r-- | arch/sh/kernel/traps.c | 6 | ||||
-rw-r--r-- | arch/sh/kernel/traps_32.c | 10 |
7 files changed, 15 insertions, 15 deletions
diff --git a/arch/sh/include/asm/kprobes.h b/arch/sh/include/asm/kprobes.h index 613644a758e8..036c3311233c 100644 --- a/arch/sh/include/asm/kprobes.h +++ b/arch/sh/include/asm/kprobes.h | |||
@@ -6,7 +6,7 @@ | |||
6 | #include <linux/types.h> | 6 | #include <linux/types.h> |
7 | #include <linux/ptrace.h> | 7 | #include <linux/ptrace.h> |
8 | 8 | ||
9 | typedef u16 kprobe_opcode_t; | 9 | typedef insn_size_t kprobe_opcode_t; |
10 | #define BREAKPOINT_INSTRUCTION 0xc33a | 10 | #define BREAKPOINT_INSTRUCTION 0xc33a |
11 | 11 | ||
12 | #define MAX_INSN_SIZE 16 | 12 | #define MAX_INSN_SIZE 16 |
diff --git a/arch/sh/include/asm/system_32.h b/arch/sh/include/asm/system_32.h index 240b31e1142c..6c68a51f1cc5 100644 --- a/arch/sh/include/asm/system_32.h +++ b/arch/sh/include/asm/system_32.h | |||
@@ -198,7 +198,7 @@ do { \ | |||
198 | }) | 198 | }) |
199 | #endif | 199 | #endif |
200 | 200 | ||
201 | int handle_unaligned_access(opcode_t instruction, struct pt_regs *regs, | 201 | int handle_unaligned_access(insn_size_t instruction, struct pt_regs *regs, |
202 | struct mem_access *ma); | 202 | struct mem_access *ma); |
203 | 203 | ||
204 | asmlinkage void do_address_error(struct pt_regs *regs, | 204 | asmlinkage void do_address_error(struct pt_regs *regs, |
diff --git a/arch/sh/include/asm/types.h b/arch/sh/include/asm/types.h index beea4e6f8dfd..b13caca62a76 100644 --- a/arch/sh/include/asm/types.h +++ b/arch/sh/include/asm/types.h | |||
@@ -23,9 +23,9 @@ typedef unsigned short umode_t; | |||
23 | typedef u32 dma_addr_t; | 23 | typedef u32 dma_addr_t; |
24 | 24 | ||
25 | #ifdef CONFIG_SUPERH32 | 25 | #ifdef CONFIG_SUPERH32 |
26 | typedef u16 opcode_t; | 26 | typedef u16 insn_size_t; |
27 | #else | 27 | #else |
28 | typedef u32 opcode_t; | 28 | typedef u32 insn_size_t; |
29 | #endif | 29 | #endif |
30 | 30 | ||
31 | #endif /* __ASSEMBLY__ */ | 31 | #endif /* __ASSEMBLY__ */ |
diff --git a/arch/sh/kernel/io_trapped.c b/arch/sh/kernel/io_trapped.c index c22853b059ef..77dfecb64373 100644 --- a/arch/sh/kernel/io_trapped.c +++ b/arch/sh/kernel/io_trapped.c | |||
@@ -267,7 +267,7 @@ static struct mem_access trapped_io_access = { | |||
267 | int handle_trapped_io(struct pt_regs *regs, unsigned long address) | 267 | int handle_trapped_io(struct pt_regs *regs, unsigned long address) |
268 | { | 268 | { |
269 | mm_segment_t oldfs; | 269 | mm_segment_t oldfs; |
270 | opcode_t instruction; | 270 | insn_size_t instruction; |
271 | int tmp; | 271 | int tmp; |
272 | 272 | ||
273 | if (!lookup_tiop(address)) | 273 | if (!lookup_tiop(address)) |
diff --git a/arch/sh/kernel/kgdb.c b/arch/sh/kernel/kgdb.c index 7c747e7d71b8..305aad742aec 100644 --- a/arch/sh/kernel/kgdb.c +++ b/arch/sh/kernel/kgdb.c | |||
@@ -47,7 +47,7 @@ char in_nmi = 0; /* Set during NMI to prevent re-entry */ | |||
47 | /* Calculate the new address for after a step */ | 47 | /* Calculate the new address for after a step */ |
48 | static short *get_step_address(struct pt_regs *linux_regs) | 48 | static short *get_step_address(struct pt_regs *linux_regs) |
49 | { | 49 | { |
50 | opcode_t op = __raw_readw(linux_regs->pc); | 50 | insn_size_t op = __raw_readw(linux_regs->pc); |
51 | long addr; | 51 | long addr; |
52 | 52 | ||
53 | /* BT */ | 53 | /* BT */ |
@@ -134,7 +134,7 @@ static short *get_step_address(struct pt_regs *linux_regs) | |||
134 | */ | 134 | */ |
135 | 135 | ||
136 | static unsigned long stepped_address; | 136 | static unsigned long stepped_address; |
137 | static opcode_t stepped_opcode; | 137 | static insn_size_t stepped_opcode; |
138 | 138 | ||
139 | static void do_single_step(struct pt_regs *linux_regs) | 139 | static void do_single_step(struct pt_regs *linux_regs) |
140 | { | 140 | { |
diff --git a/arch/sh/kernel/traps.c b/arch/sh/kernel/traps.c index 438f1ebcc453..46348ed07cc3 100644 --- a/arch/sh/kernel/traps.c +++ b/arch/sh/kernel/traps.c | |||
@@ -22,11 +22,11 @@ static void handle_BUG(struct pt_regs *regs) | |||
22 | 22 | ||
23 | int is_valid_bugaddr(unsigned long addr) | 23 | int is_valid_bugaddr(unsigned long addr) |
24 | { | 24 | { |
25 | unsigned short opcode; | 25 | insn_size_t opcode; |
26 | 26 | ||
27 | if (addr < PAGE_OFFSET) | 27 | if (addr < PAGE_OFFSET) |
28 | return 0; | 28 | return 0; |
29 | if (probe_kernel_address((u16 *)addr, opcode)) | 29 | if (probe_kernel_address((insn_size_t *)addr, opcode)) |
30 | return 0; | 30 | return 0; |
31 | 31 | ||
32 | return opcode == TRAPA_BUG_OPCODE; | 32 | return opcode == TRAPA_BUG_OPCODE; |
@@ -66,7 +66,7 @@ BUILD_TRAP_HANDLER(bug) | |||
66 | 66 | ||
67 | #ifdef CONFIG_BUG | 67 | #ifdef CONFIG_BUG |
68 | if (__kernel_text_address(instruction_pointer(regs))) { | 68 | if (__kernel_text_address(instruction_pointer(regs))) { |
69 | opcode_t insn = *(opcode_t *)instruction_pointer(regs); | 69 | insn_size_t insn = *(insn_size_t *)instruction_pointer(regs); |
70 | if (insn == TRAPA_BUG_OPCODE) | 70 | if (insn == TRAPA_BUG_OPCODE) |
71 | handle_BUG(regs); | 71 | handle_BUG(regs); |
72 | } | 72 | } |
diff --git a/arch/sh/kernel/traps_32.c b/arch/sh/kernel/traps_32.c index 67550d88c4e6..2b772776fcda 100644 --- a/arch/sh/kernel/traps_32.c +++ b/arch/sh/kernel/traps_32.c | |||
@@ -177,7 +177,7 @@ static struct mem_access user_mem_access = { | |||
177 | * (if that instruction is in a branch delay slot) | 177 | * (if that instruction is in a branch delay slot) |
178 | * - return 0 if emulation okay, -EFAULT on existential error | 178 | * - return 0 if emulation okay, -EFAULT on existential error |
179 | */ | 179 | */ |
180 | static int handle_unaligned_ins(opcode_t instruction, struct pt_regs *regs, | 180 | static int handle_unaligned_ins(insn_size_t instruction, struct pt_regs *regs, |
181 | struct mem_access *ma) | 181 | struct mem_access *ma) |
182 | { | 182 | { |
183 | int ret, index, count; | 183 | int ret, index, count; |
@@ -322,10 +322,10 @@ static int handle_unaligned_ins(opcode_t instruction, struct pt_regs *regs, | |||
322 | * - fetches the instruction from PC+2 | 322 | * - fetches the instruction from PC+2 |
323 | */ | 323 | */ |
324 | static inline int handle_delayslot(struct pt_regs *regs, | 324 | static inline int handle_delayslot(struct pt_regs *regs, |
325 | opcode_t old_instruction, | 325 | insn_size_t old_instruction, |
326 | struct mem_access *ma) | 326 | struct mem_access *ma) |
327 | { | 327 | { |
328 | opcode_t instruction; | 328 | insn_size_t instruction; |
329 | void __user *addr = (void __user *)(regs->pc + | 329 | void __user *addr = (void __user *)(regs->pc + |
330 | instruction_size(old_instruction)); | 330 | instruction_size(old_instruction)); |
331 | 331 | ||
@@ -365,7 +365,7 @@ static inline int handle_delayslot(struct pt_regs *regs, | |||
365 | 365 | ||
366 | static int handle_unaligned_notify_count = 10; | 366 | static int handle_unaligned_notify_count = 10; |
367 | 367 | ||
368 | int handle_unaligned_access(opcode_t instruction, struct pt_regs *regs, | 368 | int handle_unaligned_access(insn_size_t instruction, struct pt_regs *regs, |
369 | struct mem_access *ma) | 369 | struct mem_access *ma) |
370 | { | 370 | { |
371 | u_int rm; | 371 | u_int rm; |
@@ -523,7 +523,7 @@ asmlinkage void do_address_error(struct pt_regs *regs, | |||
523 | unsigned long error_code = 0; | 523 | unsigned long error_code = 0; |
524 | mm_segment_t oldfs; | 524 | mm_segment_t oldfs; |
525 | siginfo_t info; | 525 | siginfo_t info; |
526 | opcode_t instruction; | 526 | insn_size_t instruction; |
527 | int tmp; | 527 | int tmp; |
528 | 528 | ||
529 | /* Intentional ifdef */ | 529 | /* Intentional ifdef */ |