Add comments to enum hv_tsc_page_status documenting what each state means. Signed-off-by: Vitaly Kuznetsov <vkuznets@xxxxxxxxxx> --- arch/x86/include/asm/kvm_host.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/x86/include/asm/kvm_host.h b/arch/x86/include/asm/kvm_host.h index 71b14e51fdc0..e1b6e2edc828 100644 --- a/arch/x86/include/asm/kvm_host.h +++ b/arch/x86/include/asm/kvm_host.h @@ -884,12 +884,19 @@ struct kvm_hv_syndbg { u64 options; }; +/* Current state of Hyper-V TSC page clocksource */ enum hv_tsc_page_status { + /* TSC page was not set up or disabled */ HV_TSC_PAGE_UNSET = 0, + /* TSC page MSR was written by the guest, update pending */ HV_TSC_PAGE_GUEST_CHANGED, + /* TSC page MSR was written by KVM userspace, update pending */ HV_TSC_PAGE_HOST_CHANGED, + /* TSC page was properly set up and is currently active */ HV_TSC_PAGE_SET, + /* TSC page is currently being updated and therefore is inactive */ HV_TSC_PAGE_UPDATING, + /* TSC page was set up with an inaccessible GPA */ HV_TSC_PAGE_BROKEN, }; -- 2.30.2