This commit is contained in:
parent
2920c1042a
commit
f2b51ff69c
@ -43,7 +43,9 @@ HlCpuId(IN OUT PCPUID_REGISTERS Registers)
|
|||||||
asm volatile("cpuid"
|
asm volatile("cpuid"
|
||||||
: "=a" (MaxLeaf)
|
: "=a" (MaxLeaf)
|
||||||
: "a" (Registers->Leaf & 0x80000000)
|
: "a" (Registers->Leaf & 0x80000000)
|
||||||
: "rbx", "rcx", "rdx");
|
: "rbx",
|
||||||
|
"rcx",
|
||||||
|
"rdx");
|
||||||
|
|
||||||
/* Check if CPU supports this command */
|
/* Check if CPU supports this command */
|
||||||
if(Registers->Leaf > MaxLeaf)
|
if(Registers->Leaf > MaxLeaf)
|
||||||
@ -335,7 +337,7 @@ HlReadTimeStampCounter()
|
|||||||
ULONGLONG Low, High;
|
ULONGLONG Low, High;
|
||||||
|
|
||||||
asm volatile("rdtsc"
|
asm volatile("rdtsc"
|
||||||
:"=a"(Low),
|
: "=a"(Low),
|
||||||
"=d"(High));
|
"=d"(High));
|
||||||
|
|
||||||
return ((ULONGLONG)High << 32) | Low;
|
return ((ULONGLONG)High << 32) | Low;
|
||||||
|
@ -43,7 +43,9 @@ HlCpuId(IN OUT PCPUID_REGISTERS Registers)
|
|||||||
asm volatile("cpuid"
|
asm volatile("cpuid"
|
||||||
: "=a" (MaxLeaf)
|
: "=a" (MaxLeaf)
|
||||||
: "a" (Registers->Leaf & 0x80000000)
|
: "a" (Registers->Leaf & 0x80000000)
|
||||||
: "rbx", "rcx", "rdx");
|
: "rbx",
|
||||||
|
"rcx",
|
||||||
|
"rdx");
|
||||||
|
|
||||||
/* Check if CPU supports this command */
|
/* Check if CPU supports this command */
|
||||||
if(Registers->Leaf > MaxLeaf)
|
if(Registers->Leaf > MaxLeaf)
|
||||||
|
Loading…
Reference in New Issue
Block a user