Add: cpuid, meminfo, system info; + minor fixes
This commit is contained in:
11
src/kernel/sysinfo.c
Normal file
11
src/kernel/sysinfo.c
Normal file
@@ -0,0 +1,11 @@
|
||||
#include "../libc/stdio.h"
|
||||
#include "../libc/string.h"
|
||||
|
||||
void cpuid(int code, unsigned int* a, unsigned int* d)
|
||||
{
|
||||
asm volatile("cpuid"
|
||||
: "=a"(*a), "=d"(*d)
|
||||
: "a"(code)
|
||||
: "ecx", "ebx");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user