Commit 2d481bd3 authored by Mark Brown's avatar Mark Brown Committed by Will Deacon

arm64/fp: Reindent fpsimd_save()

Currently all the active code in fpsimd_save() is inside a check for
TIF_FOREIGN_FPSTATE. Reduce the indentation level by changing to return
from the function if TIF_FOREIGN_FPSTATE is set.
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20211019172247.3045838-2-broonie@kernel.orgSigned-off-by: default avatarWill Deacon <will@kernel.org>
parent 5816b3e6
...@@ -308,24 +308,26 @@ static void fpsimd_save(void) ...@@ -308,24 +308,26 @@ static void fpsimd_save(void)
WARN_ON(!system_supports_fpsimd()); WARN_ON(!system_supports_fpsimd());
WARN_ON(!have_cpu_fpsimd_context()); WARN_ON(!have_cpu_fpsimd_context());
if (!test_thread_flag(TIF_FOREIGN_FPSTATE)) { if (test_thread_flag(TIF_FOREIGN_FPSTATE))
if (IS_ENABLED(CONFIG_ARM64_SVE) && return;
test_thread_flag(TIF_SVE)) {
if (WARN_ON(sve_get_vl() != last->sve_vl)) { if (IS_ENABLED(CONFIG_ARM64_SVE) &&
/* test_thread_flag(TIF_SVE)) {
* Can't save the user regs, so current would if (WARN_ON(sve_get_vl() != last->sve_vl)) {
* re-enter user with corrupt state. /*
* There's no way to recover, so kill it: * Can't save the user regs, so current would
*/ * re-enter user with corrupt state.
force_signal_inject(SIGKILL, SI_KERNEL, 0, 0); * There's no way to recover, so kill it:
return; */
} force_signal_inject(SIGKILL, SI_KERNEL, 0, 0);
return;
sve_save_state((char *)last->sve_state + }
sve_ffr_offset(last->sve_vl),
&last->st->fpsr); sve_save_state((char *)last->sve_state +
} else sve_ffr_offset(last->sve_vl),
fpsimd_save_state(last->st); &last->st->fpsr);
} else {
fpsimd_save_state(last->st);
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment