Stable and synchronized Time Stamp Counter.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



 Hi,

I am trying to get the TSC_OFFSET of my guest Qemu machine, 
Some of the pre-requisites mentioned involve having a Stable TSC (i.e. TSC should not move backawards)

So when I enable the write_tsc events in /sys/kernel/debug/tracing/.../kvm_write_tsc_offset I get the following trace:

 qemu-system-x86-6668  [003] d... 24541634690432: kvm_write_tsc_offset: vcpu=0 prev=18446721743031245116 next=18446719532074865476
 qemu-system-x86-6668  [003] d... 24541659629082: kvm_write_tsc_offset: vcpu=0 prev=18446719532074865476 next=18446719532074865476
 qemu-system-x86-6668  [001] d... 33935995282794: kvm_write_tsc_offset: vcpu=0 prev=18446719532074865476 next=18446710137714276900
 qemu-system-x86-6668  [000] d... 33936022496954: kvm_write_tsc_offset: vcpu=0 prev=18446710137714276900 next=18446710137714276900

Here, the prev value is more than the next value, I think this means that my TSC is growing backwards.

Is the direction of TSC a configurable option ?
How to ensure the TSC grows forwards.

Also what does Synchronized TSC mean, how to know if the TSC is synchronized and how to fix it if it not synchronized.

Thanks

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux