target/arm: default SVE length to 64 bytes for linux-user
commit7b6a2198e71794c851f39ac7a92d39692c786820
authorAlex Bennée <alex.bennee@linaro.org>
Mon, 16 Mar 2020 17:21:44 +0000 (16 17:21 +0000)
committerAlex Bennée <alex.bennee@linaro.org>
Tue, 17 Mar 2020 17:38:38 +0000 (17 17:38 +0000)
tree7915f2acf2335f84c7c09aa7a0211ea95d7b6478
parent32d6e32afa694ebedf2c5f3bf6f013c5debb5959
target/arm: default SVE length to 64 bytes for linux-user

The Linux kernel chooses the default of 64 bytes for SVE registers on
the basis that it is the largest size on known hardware that won't
grow the signal frame. We still honour the sve-max-vq property and
userspace can expand the number of lanes by calling PR_SVE_SET_VL.

This should not make any difference to SVE enabled software as the SVE
is of course vector length agnostic.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20200316172155.971-18-alex.bennee@linaro.org>
target/arm/cpu.c