Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3c8e5105 authored by Michael Holzheu's avatar Michael Holzheu Committed by Martin Schwidefsky
Browse files

s390/kdump: fix REGSET_VX_LOW vector register ELF notes



The REGSET_VX_LOW ELF notes should contain the lower 64 bit halfes of the
first sixteen 128 bit vector registers. Unfortunately currently we copy
the upper halfes.

Fix this and correctly copy the lower halfes.

Fixes: a62bc073 ("s390/kdump: add support for vector extension")
Cc: stable@vger.kernel.org # 3.18+
Signed-off-by: default avatarMichael Holzheu <holzheu@linux.vnet.ibm.com>
Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
parent b035b60d
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -416,7 +416,7 @@ static void *nt_s390_vx_low(void *ptr, __vector128 *vx_regs)
	ptr += len;
	ptr += len;
	/* Copy lower halves of SIMD registers 0-15 */
	/* Copy lower halves of SIMD registers 0-15 */
	for (i = 0; i < 16; i++) {
	for (i = 0; i < 16; i++) {
		memcpy(ptr, &vx_regs[i], 8);
		memcpy(ptr, &vx_regs[i].u[2], 8);
		ptr += 8;
		ptr += 8;
	}
	}
	return ptr;
	return ptr;