aboutsummaryrefslogtreecommitdiffstats
path: root/virt
diff options
context:
space:
mode:
authorChristoffer Dall <christoffer.dall@linaro.org>2017-10-10 20:10:08 +0200
committerMarc Zyngier <marc.zyngier@arm.com>2018-03-19 10:53:12 +0000
commit014c4c77aad7660cc7c16cd23b0c3b114cf070d2 (patch)
tree37d86f75b42641e09c81914d56322ed880d04274 /virt
parent5742d04912ebf7f2d5d169e4696bd1192ad32806 (diff)
downloadkernel_replicant_linux-014c4c77aad7660cc7c16cd23b0c3b114cf070d2.tar.gz
kernel_replicant_linux-014c4c77aad7660cc7c16cd23b0c3b114cf070d2.tar.bz2
kernel_replicant_linux-014c4c77aad7660cc7c16cd23b0c3b114cf070d2.zip
KVM: arm64: Improve debug register save/restore flow
Instead of having multiple calls from the world switch path to the debug logic, each figuring out if the dirty bit is set and if we should save/restore the debug registers, let's just provide two hooks to the debug save/restore functionality, one for switching to the guest context, and one for switching to the host context, and we get the benefit of only having to evaluate the dirty flag once on each path, plus we give the compiler some more room to inline some of this functionality. Reviewed-by: Marc Zyngier <marc.zyngier@arm.com> Reviewed-by: Andrew Jones <drjones@redhat.com> Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions