On Sun, Nov 28, 2021 at 10:32:47PM -0500, Dave Voutila wrote:
> Smallest of the VMX/VMCS stability diffs. This bumps the spinout to be
> the same number of ticks used by the mplock debug. This is needed on
> older/slower hosts.
>
> ok?
>
> -dv
>
> diff e8c587551f20ba6fdaa0f483ea768aade9f66f7d
> 981a8cfd4e1dfe412e9c72fb5b47e7e46813bfbb
> blob - a7b21ec75899c81f076143fbe59f14279334ea09
> blob + e335a1dc5e8a400b4bbf49cac2ec8853dffcdae3
> --- sys/arch/amd64/amd64/vmm.c
> +++ sys/arch/amd64/amd64/vmm.c
> @@ -1373,7 +1373,7 @@ vmclear_on_cpu(struct cpu_info *ci)
> static int
> vmx_remote_vmclear(struct cpu_info *ci, struct vcpu *vcpu)
> {
> - int ret = 0, nticks = 100000;
> + int ret = 0, nticks = 200000000;
>
> mtx_enter(&ci->ci_vmcs_mtx);
> atomic_swap_ulong(&ci->ci_vmcs_pa, vcpu->vc_control_pa);
ok mlarkin