KMV: PPC: Book3S HV P9: Use set_dec to set decrementer to host
authorNicholas Piggin <npiggin@gmail.com>
Tue, 23 Nov 2021 09:51:41 +0000 (19:51 +1000)
committerMichael Ellerman <mpe@ellerman.id.au>
Wed, 24 Nov 2021 10:08:56 +0000 (21:08 +1100)
commit5955c7469a73033f607ebd6d418058943fe13dd3
tree81741c2f1b2e197b469e6fd77577bbeb83ac832f
parent736df58fd5bcd02f811f7d474bbe02a35ffaa8f0
KMV: PPC: Book3S HV P9: Use set_dec to set decrementer to host

The host Linux timer code arms the decrementer with the value
'decrementers_next_tb - current_tb' using set_dec(), which stores
val - 1 on Book3S-64, which is not quite the same as what KVM does
to re-arm the host decrementer when exiting the guest.

This shouldn't be a significant change, but it makes the logic match
and avoids this small extra change being brought into the next patch.

Suggested-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20211123095231.1036501-4-npiggin@gmail.com
arch/powerpc/kvm/book3s_hv.c