Re: [PATCH] Make pmtimer tsc calibration not take 51 seconds to fail.

2018-02-20 Thread Daniel Kiper
On Mon, Feb 19, 2018 at 05:37:56PM -0500, Peter Jones wrote: > On my laptop running at 2.4GHz, if I run a VM where tsc calibration > using pmtimer will fail presuming a broken pmtimer, it takes ~51 seconds > to do so (as measured with the stopwatch on my phone), with a tsc delta > of 0x1cd1c85300,

[PATCH] Make pmtimer tsc calibration not take 51 seconds to fail.

2018-02-19 Thread Peter Jones
On my laptop running at 2.4GHz, if I run a VM where tsc calibration using pmtimer will fail presuming a broken pmtimer, it takes ~51 seconds to do so (as measured with the stopwatch on my phone), with a tsc delta of 0x1cd1c85300, or around 125 billion cycles. If instead of trying to wait for 5-200

Re: [PATCH] Make pmtimer tsc calibration not take 51 seconds to fail.

2018-01-29 Thread Daniel Kiper
001s = 1ms => num_iter = 1ms * 10GHz = 10.000.000 Then below calculations are wrong too... > with perfectly executing code that takes no time), the pmtimer is > running at 625KHz instead of 3.58MHz. If we're on a 250MHz machine, > that number is ~70 iterations. If we get to 1600

Re: [PATCH] Make pmtimer tsc calibration not take 51 seconds to fail.

2018-01-19 Thread Peter Jones
the pmtimer is running at 625KHz instead of 3.58MHz. If we're on a 250MHz machine, that number is ~70 iterations. If we get to 16000 iterations without seeing pmtimer change by 3580 then pmtimer is either broken or we're on a 60GHz+ machine. That said the logic here did not match the co

Re: [PATCH] Make pmtimer tsc calibration not take 51 seconds to fail.

2018-01-18 Thread Daniel Kiper
On Tue, Jan 16, 2018 at 01:16:17PM -0500, Peter Jones wrote: > On my laptop running at 2.4GHz, if I run a VM where tsc calibration > using pmtimer will fail presuming a broken pmtimer, it takes ~51 seconds > to do so (as measured with the stopwatch on my phone), with a tsc delta > of 0x1cd1c85300,

[PATCH] Make pmtimer tsc calibration not take 51 seconds to fail.

2018-01-16 Thread Peter Jones
On my laptop running at 2.4GHz, if I run a VM where tsc calibration using pmtimer will fail presuming a broken pmtimer, it takes ~51 seconds to do so (as measured with the stopwatch on my phone), with a tsc delta of 0x1cd1c85300, or around 125 billion cycles. If instead of trying to wait for 5-200