summaryrefslogtreecommitdiff
path: root/kernel/include/kcpuid.h
blob: 161b35039c829b5d9db0df6cedc42e253d0ca3c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef KCPUID_H
#define KCPUID_H

#include <types.h>

struct CPUIDinfo {
	uint32_t EAX;
	uint32_t EBX;
	uint32_t ECX;
	uint32_t EDX;
};
typedef struct CPUIDinfo CPUIDinfo;

void kcpuid(uint32_t func, uint32_t subfunc, CPUIDinfo *info);

#endif