On Wed, Mar 16, 2016 at 11:49:32PM -0700, Mike Larkin wrote:
> On Thu, Mar 17, 2016 at 03:38:20PM +0900, Masao Uebayashi wrote:
> > On Wed, Mar 16, 2016 at 11:25:11PM -0700, Mike Larkin wrote:
> > > On Thu, Mar 17, 2016 at 09:44:22AM +0900, Masao Uebayashi wrote:
> > >
Implement delay() using TSC
- Calculate delay using 64-bit RDTSC instruction
- Enable tsc_delay() as delay(9) backend
- Use tsc_delay() only when TSC is invariant
- Configure tsc_delay() after primary CPU is identified
- Assume all CPUs are identical
diff --git a/sys/arch/amd64/amd64/cpu.c b/sys
On Thu, Mar 17, 2016 at 03:38:20PM +0900, Masao Uebayashi wrote:
> On Wed, Mar 16, 2016 at 11:25:11PM -0700, Mike Larkin wrote:
> > On Thu, Mar 17, 2016 at 09:44:22AM +0900, Masao Uebayashi wrote:
> > > Implement delay() using TSC
> > >
> > > - Calculate
gt; On Thu, Mar 17, 2016 at 09:44:22AM +0900, Masao Uebayashi wrote:
> > > > > Implement delay() using TSC
> > > > >
> > > > > - Calculate delay using 64-bit RDTSC instruction
> > > > > - Enable tsc_delay() as delay(9) backend
> > &g
On Thu, Mar 17, 2016 at 09:44:22AM +0900, Masao Uebayashi wrote:
> Implement delay() using TSC
>
> - Calculate delay using 64-bit RDTSC instruction
> - Enable tsc_delay() as delay(9) backend
> - Use tsc_delay() only when TSC is invariant
> - Configure tsc_delay() after primary
On Wed, Mar 16, 2016 at 11:25:11PM -0700, Mike Larkin wrote:
> On Thu, Mar 17, 2016 at 09:44:22AM +0900, Masao Uebayashi wrote:
> > Implement delay() using TSC
> >
> > - Calculate delay using 64-bit RDTSC instruction
> > - Enable tsc_delay() as delay(9) backend
> >