diff options
Diffstat (limited to 'arch/powerpc/kernel/vecemu.c')
| -rw-r--r-- | arch/powerpc/kernel/vecemu.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/powerpc/kernel/vecemu.c b/arch/powerpc/kernel/vecemu.c index 604d0947cb20..c4bfadb2606b 100644 --- a/arch/powerpc/kernel/vecemu.c +++ b/arch/powerpc/kernel/vecemu.c @@ -271,7 +271,7 @@ int emulate_altivec(struct pt_regs *regs)  	vb = (instr >> 11) & 0x1f;  	vc = (instr >> 6) & 0x1f; -	vrs = current->thread.vr; +	vrs = current->thread.vr_state.vr;  	switch (instr & 0x3f) {  	case 10:  		switch (vc) { @@ -320,12 +320,12 @@ int emulate_altivec(struct pt_regs *regs)  		case 14:	/* vctuxs */  			for (i = 0; i < 4; ++i)  				vrs[vd].u[i] = ctuxs(vrs[vb].u[i], va, -						¤t->thread.vscr.u[3]); +					¤t->thread.vr_state.vscr.u[3]);  			break;  		case 15:	/* vctsxs */  			for (i = 0; i < 4; ++i)  				vrs[vd].u[i] = ctsxs(vrs[vb].u[i], va, -						¤t->thread.vscr.u[3]); +					¤t->thread.vr_state.vscr.u[3]);  			break;  		default:  			return -EINVAL;  |