diff options
author | Sebastian Andrzej Siewior <bigeasy@linutronix.de> | 2019-11-28 20:58:05 +0100 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2019-12-06 13:14:45 +0100 |
commit | 0492747c72a3db0425a234abafb763c5b28c845d (patch) | |
tree | 971ffafe7f1468781a0b969fe0ae51f69655ca20 /arch/arm64/kernel/entry-ftrace.S | |
parent | arm64: Validate tagged addresses in access_ok() called from kernel threads (diff) | |
download | linux-0492747c72a3db0425a234abafb763c5b28c845d.tar.xz linux-0492747c72a3db0425a234abafb763c5b28c845d.zip |
arm64: KVM: Invoke compute_layout() before alternatives are applied
compute_layout() is invoked as part of an alternative fixup under
stop_machine(). This function invokes get_random_long() which acquires a
sleeping lock on -RT which can not be acquired in this context.
Rename compute_layout() to kvm_compute_layout() and invoke it before
stop_machine() applies the alternatives. Add a __init prefix to
kvm_compute_layout() because the caller has it, too (and so the code can be
discarded after boot).
Reviewed-by: James Morse <james.morse@arm.com>
Acked-by: Marc Zyngier <maz@kernel.org>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'arch/arm64/kernel/entry-ftrace.S')
0 files changed, 0 insertions, 0 deletions