Implement HlReadTimeStampCounter() routine
All checks were successful
ci/woodpecker/push/build Pipeline was successful

This commit is contained in:
2022-12-27 23:28:27 +01:00
parent f46615f92c
commit fcfa575bff
4 changed files with 47 additions and 0 deletions

View File

@@ -313,6 +313,25 @@ HlReadModelSpecificRegister(IN ULONG Register)
return Value;
}
/**
* Reads the current value of the CPU's time-stamp counter.
*
* @return This routine returns the current instruction cycle count since the processor was started.
*
* @since XT 1.0
*/
XTCDECL
ULONGLONG
HlReadTimeStampCounter()
{
ULONGLONG Value;
asm volatile("rdtsc"
: "=A"(Value));
return Value;
}
/**
* Instructs the processor to set the interrupt flag.
*