提交 6bbfd65e 编写于 作者: P Paul Burton 提交者: Ralf Baechle

MIPS: Replace hardcoded 32 with NUM_FPU_REGS in ptrace

NUM_FPU_REGS just makes it clearer what's going on, rather than the
magic hard coded 32.
Signed-off-by: NPaul Burton <paul.burton@imgtec.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/6424/Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
上级 ff3aa5f2
...@@ -69,7 +69,7 @@ static int copy_fp_to_sigcontext(struct sigcontext __user *sc) ...@@ -69,7 +69,7 @@ static int copy_fp_to_sigcontext(struct sigcontext __user *sc)
int i; int i;
int err = 0; int err = 0;
for (i = 0; i < 32; i++) { for (i = 0; i < NUM_FPU_REGS; i++) {
err |= err |=
__put_user(get_fpr64(&current->thread.fpu.fpr[i], 0), __put_user(get_fpr64(&current->thread.fpu.fpr[i], 0),
&sc->sc_fpregs[i]); &sc->sc_fpregs[i]);
...@@ -85,7 +85,7 @@ static int copy_fp_from_sigcontext(struct sigcontext __user *sc) ...@@ -85,7 +85,7 @@ static int copy_fp_from_sigcontext(struct sigcontext __user *sc)
int err = 0; int err = 0;
u64 fpr_val; u64 fpr_val;
for (i = 0; i < 32; i++) { for (i = 0; i < NUM_FPU_REGS; i++) {
err |= __get_user(fpr_val, &sc->sc_fpregs[i]); err |= __get_user(fpr_val, &sc->sc_fpregs[i]);
set_fpr64(&current->thread.fpu.fpr[i], 0, fpr_val); set_fpr64(&current->thread.fpu.fpr[i], 0, fpr_val);
} }
......
...@@ -84,7 +84,7 @@ static int copy_fp_to_sigcontext32(struct sigcontext32 __user *sc) ...@@ -84,7 +84,7 @@ static int copy_fp_to_sigcontext32(struct sigcontext32 __user *sc)
int err = 0; int err = 0;
int inc = test_thread_flag(TIF_32BIT_FPREGS) ? 2 : 1; int inc = test_thread_flag(TIF_32BIT_FPREGS) ? 2 : 1;
for (i = 0; i < 32; i += inc) { for (i = 0; i < NUM_FPU_REGS; i += inc) {
err |= err |=
__put_user(get_fpr64(&current->thread.fpu.fpr[i], 0), __put_user(get_fpr64(&current->thread.fpu.fpr[i], 0),
&sc->sc_fpregs[i]); &sc->sc_fpregs[i]);
...@@ -101,7 +101,7 @@ static int copy_fp_from_sigcontext32(struct sigcontext32 __user *sc) ...@@ -101,7 +101,7 @@ static int copy_fp_from_sigcontext32(struct sigcontext32 __user *sc)
int inc = test_thread_flag(TIF_32BIT_FPREGS) ? 2 : 1; int inc = test_thread_flag(TIF_32BIT_FPREGS) ? 2 : 1;
u64 fpr_val; u64 fpr_val;
for (i = 0; i < 32; i += inc) { for (i = 0; i < NUM_FPU_REGS; i += inc) {
err |= __get_user(fpr_val, &sc->sc_fpregs[i]); err |= __get_user(fpr_val, &sc->sc_fpregs[i]);
set_fpr64(&current->thread.fpu.fpr[i], 0, fpr_val); set_fpr64(&current->thread.fpu.fpr[i], 0, fpr_val);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册