Skip to content

Commit d332945

Browse files
committed
KVM: x86: remove bogus user-triggerable WARN_ON
The WARN_ON is essentially comparing a user-provided value with 0. It is trivial to trigger it just by passing garbage to KVM_SET_CLOCK. Guests can break if you do so, but the same applies to every KVM_SET_* ioctl. So, if it hurts when you do like this, just do not do it. Reported-by: [email protected] Fixes: 9446e6f ("KVM: x86: fix WARN_ON check of an unsigned less than zero") Cc: Sean Christopherson <[email protected]> Signed-off-by: Paolo Bonzini <[email protected]>
1 parent 018cabb commit d332945

File tree

1 file changed

+0
-1
lines changed

1 file changed

+0
-1
lines changed

arch/x86/kvm/x86.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2444,7 +2444,6 @@ static int kvm_guest_time_update(struct kvm_vcpu *v)
24442444
vcpu->hv_clock.tsc_timestamp = tsc_timestamp;
24452445
vcpu->hv_clock.system_time = kernel_ns + v->kvm->arch.kvmclock_offset;
24462446
vcpu->last_guest_tsc = tsc_timestamp;
2447-
WARN_ON((s64)vcpu->hv_clock.system_time < 0);
24482447

24492448
/* If the host uses TSC clocksource, then it is stable */
24502449
pvclock_flags = 0;

0 commit comments

Comments
 (0)