mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-30 19:06:14 +00:00
Drivers: hv: utils: Support TimeSync version 4.0 protocol samples.
This enables support for more accurate TimeSync v4 samples when hosted under Windows Server 2016 and newer hosts. The new time samples include a "vmreferencetime" field that represents the guest's TSC value when the host generated its time sample. This value lets the guest calculate the latency in receiving the time sample. The latency is added to the sample host time prior to updating the clock. Signed-off-by: Alex Ng <alexng@messages.microsoft.com> Signed-off-by: K. Y. Srinivasan <kys@microsoft.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
2e338f7e03
commit
8e1d260738
2 changed files with 68 additions and 23 deletions
|
@ -1423,6 +1423,15 @@ struct ictimesync_data {
|
|||
u8 flags;
|
||||
} __packed;
|
||||
|
||||
struct ictimesync_ref_data {
|
||||
u64 parenttime;
|
||||
u64 vmreferencetime;
|
||||
u8 flags;
|
||||
char leapflags;
|
||||
char stratum;
|
||||
u8 reserved[3];
|
||||
} __packed;
|
||||
|
||||
struct hyperv_service_callback {
|
||||
u8 msg_type;
|
||||
char *log_msg;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue