mirror of
https://github.com/BoredDevNL/BoredOS.git
synced 2026-05-15 18:58:40 +00:00
19 lines
750 B
C
19 lines
750 B
C
// Copyright (c) 2023-2026 Chris (boreddevnl)
|
|
// This software is released under the GNU General Public License v3.0. See LICENSE file for details.
|
|
// This header needs to maintain in any file it is present in, as per the GPL license terms.
|
|
#include <stdlib.h>
|
|
#include <syscall.h>
|
|
|
|
int main(int argc, char **argv) {
|
|
(void)argc; (void)argv;
|
|
uint64_t mem[2];
|
|
if (sys_system(15, (uint64_t)mem, 0, 0, 0) == 0) {
|
|
printf("Memory Info:\n");
|
|
printf("Total: %d MB\n", (int)(mem[0] / 1024 / 1024));
|
|
printf("Used: %d MB\n", (int)(mem[1] / 1024 / 1024));
|
|
printf("Free: %d MB\n", (int)((mem[0] - mem[1]) / 1024 / 1024));
|
|
} else {
|
|
printf("Error: Could not retrieve memory info.\n");
|
|
}
|
|
return 0;
|
|
}
|