Add: cpuid, meminfo, system info; + minor fixes

This commit is contained in:
xamidev
2024-08-09 12:55:09 +02:00
parent f3b30bbb9a
commit e5d3b460b3
11 changed files with 100 additions and 12 deletions

11
src/kernel/sysinfo.c Normal file
View 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");
}