diff options
author | Tejun Heo <tj@kernel.org> | 2010-02-02 00:38:15 -0500 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2010-02-02 00:38:15 -0500 |
commit | ab386128f20c44c458a90039ab1bdc265ac474c9 (patch) | |
tree | 2ad188744922b1bb951fd10ff50dc04c83acce22 /arch/microblaze/include | |
parent | dbfc196a3cc1a2514ad0737a82f764de23bd65e6 (diff) | |
parent | ab658321f32770b903a4426e2a6fae0392757755 (diff) |
Merge branch 'master' into percpu
Diffstat (limited to 'arch/microblaze/include')
-rw-r--r-- | arch/microblaze/include/asm/ptrace.h | 14 | ||||
-rw-r--r-- | arch/microblaze/include/asm/unistd.h | 5 |
2 files changed, 17 insertions, 2 deletions
diff --git a/arch/microblaze/include/asm/ptrace.h b/arch/microblaze/include/asm/ptrace.h index a917dc517736..d74dbfb92c04 100644 --- a/arch/microblaze/include/asm/ptrace.h +++ b/arch/microblaze/include/asm/ptrace.h | |||
@@ -54,6 +54,7 @@ struct pt_regs { | |||
54 | int pt_mode; | 54 | int pt_mode; |
55 | }; | 55 | }; |
56 | 56 | ||
57 | #ifdef __KERNEL__ | ||
57 | #define kernel_mode(regs) ((regs)->pt_mode) | 58 | #define kernel_mode(regs) ((regs)->pt_mode) |
58 | #define user_mode(regs) (!kernel_mode(regs)) | 59 | #define user_mode(regs) (!kernel_mode(regs)) |
59 | 60 | ||
@@ -62,6 +63,19 @@ struct pt_regs { | |||
62 | 63 | ||
63 | void show_regs(struct pt_regs *); | 64 | void show_regs(struct pt_regs *); |
64 | 65 | ||
66 | #else /* __KERNEL__ */ | ||
67 | |||
68 | /* pt_regs offsets used by gdbserver etc in ptrace syscalls */ | ||
69 | #define PT_GPR(n) ((n) * sizeof(microblaze_reg_t)) | ||
70 | #define PT_PC (32 * sizeof(microblaze_reg_t)) | ||
71 | #define PT_MSR (33 * sizeof(microblaze_reg_t)) | ||
72 | #define PT_EAR (34 * sizeof(microblaze_reg_t)) | ||
73 | #define PT_ESR (35 * sizeof(microblaze_reg_t)) | ||
74 | #define PT_FSR (36 * sizeof(microblaze_reg_t)) | ||
75 | #define PT_KERNEL_MODE (37 * sizeof(microblaze_reg_t)) | ||
76 | |||
77 | #endif /* __KERNEL */ | ||
78 | |||
65 | #endif /* __ASSEMBLY__ */ | 79 | #endif /* __ASSEMBLY__ */ |
66 | 80 | ||
67 | #endif /* _ASM_MICROBLAZE_PTRACE_H */ | 81 | #endif /* _ASM_MICROBLAZE_PTRACE_H */ |
diff --git a/arch/microblaze/include/asm/unistd.h b/arch/microblaze/include/asm/unistd.h index cb05a07e55e9..2b67e92a773c 100644 --- a/arch/microblaze/include/asm/unistd.h +++ b/arch/microblaze/include/asm/unistd.h | |||
@@ -377,13 +377,14 @@ | |||
377 | #define __NR_shutdown 359 /* new */ | 377 | #define __NR_shutdown 359 /* new */ |
378 | #define __NR_sendmsg 360 /* new */ | 378 | #define __NR_sendmsg 360 /* new */ |
379 | #define __NR_recvmsg 361 /* new */ | 379 | #define __NR_recvmsg 361 /* new */ |
380 | #define __NR_accept04 362 /* new */ | 380 | #define __NR_accept4 362 /* new */ |
381 | #define __NR_preadv 363 /* new */ | 381 | #define __NR_preadv 363 /* new */ |
382 | #define __NR_pwritev 364 /* new */ | 382 | #define __NR_pwritev 364 /* new */ |
383 | #define __NR_rt_tgsigqueueinfo 365 /* new */ | 383 | #define __NR_rt_tgsigqueueinfo 365 /* new */ |
384 | #define __NR_perf_event_open 366 /* new */ | 384 | #define __NR_perf_event_open 366 /* new */ |
385 | #define __NR_recvmmsg 367 /* new */ | ||
385 | 386 | ||
386 | #define __NR_syscalls 367 | 387 | #define __NR_syscalls 368 |
387 | 388 | ||
388 | #ifdef __KERNEL__ | 389 | #ifdef __KERNEL__ |
389 | #ifndef __ASSEMBLY__ | 390 | #ifndef __ASSEMBLY__ |