mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 11:17:43 +00:00
Add /proc/mm and a /bin/mm utility that just dumps it.
This shows some info about the MM. Right now it's just the zone count and the number of free physical pages. Lots more can be added. Also added "exit" to sh so we can nest shells and exit from them. I also noticed that we were leaking all the physical pages, so fixed that.
This commit is contained in:
parent
0a6a2521e8
commit
c76dc9a047
10 changed files with 115 additions and 21 deletions
|
@ -5,7 +5,7 @@ int main(int c, char** v)
|
|||
{
|
||||
int fd = open("/proc/summary");
|
||||
if (fd == -1) {
|
||||
printf("failed to open /proc/summary :(\n");
|
||||
perror("failed to open /proc/summary");
|
||||
return 1;
|
||||
}
|
||||
for (;;) {
|
||||
|
@ -14,7 +14,7 @@ int main(int c, char** v)
|
|||
if (nread == 0)
|
||||
break;
|
||||
if (nread < 0) {
|
||||
printf("failed to read :(\n");
|
||||
perror("failed to read");
|
||||
return 2;
|
||||
}
|
||||
for (ssize_t i = 0; i < nread; ++i) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue