blob: c400be4d948bfa2bfd8fbbe2f5fc0218aa2df630 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
#include <types.h>
#include <kcpuid.h>
void kcpuid(uint32_t func, uint32_t subfunc, CPUIDinfo *info)
{
__asm__ __volatile__("cpuid"
: "=a"(info->EAX), "=b"(info->EBX),
"=c"(info->ECX), "=d"(info->EDX)
: "a"(func), "c"(subfunc)
:);
}
|