OSDN Git Service

math64.h: Add mul_s64_u64_shr()
authorIlias Stamatis <ilstam@amazon.com>
Wed, 26 May 2021 18:44:08 +0000 (19:44 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 17 Jun 2021 17:09:27 +0000 (13:09 -0400)
commit605a140a49099effc069f0fd509db34d91f48496
treeee3632b91c72fda9366bb2e05a21df7320f3e247
parentd501f747ef5c0ac0c917f9a6781d04ae4ae39d63
math64.h: Add mul_s64_u64_shr()

This function is needed for KVM's nested virtualization. The nested TSC
scaling implementation requires multiplying the signed TSC offset with
the unsigned TSC multiplier.

Signed-off-by: Ilias Stamatis <ilstam@amazon.com>
Reviewed-by: Maxim Levitsky <mlevitsk@redhat.com>
Message-Id: <20210526184418.28881-2-ilstam@amazon.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
include/linux/math64.h