summaryrefslogtreecommitdiff
path: root/kernel/src/cpu/kcpuid.c
blob: 30a4d3e5fdff7dc55b9b7d88bb888a76117de687 (plain)
1
2
3
4
5
6
7
#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) : );
}