ladybird/AK
Andreas Kling c76dc9a047 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.
2018-10-28 10:28:21 +01:00
..
.gitignore Run without SimpleMalloc locally for now. 2018-10-10 15:11:43 +02:00
Assertions.h Canonicalize the path used by sh. 2018-10-28 09:36:21 +01:00
Bitmap.h Import all this stuff into a single repo called Serenity. 2018-10-10 11:53:07 +02:00
Buffer.h Integrate ext2 from VFS into Kernel. 2018-10-17 10:57:23 +02:00
BufferStream.h Lots of hacking to make a very simple "ls" utility. 2018-10-24 12:50:07 +02:00
ByteBuffer.h Greatly improve /proc/PID/stack by tracing the ebp frame chain. 2018-10-27 00:14:24 +02:00
CircularQueue.h Lots of hacking: 2018-10-23 10:12:50 +02:00
Compiler.h ELFLoader should fail with an error message for unresolved symbols. 2018-10-25 10:02:04 +02:00
DoublyLinkedList.h Implement /proc/PID/vm. 2018-10-26 17:44:19 +02:00
FileSystemPath.cpp Add a simple FileSystemPath class that can canonicalize paths. 2018-10-28 08:54:20 +01:00
FileSystemPath.h Add a simple FileSystemPath class that can canonicalize paths. 2018-10-28 08:54:20 +01:00
Function.h Start adding a basic /proc filesystem and a "ps" utility. 2018-10-23 12:04:03 +02:00
HashFunctions.h Better int hashing. This was going to bite me sooner or later. 2018-10-27 09:33:24 +02:00
HashMap.h Add a very naive block cache to the DiskBackedFileSystem. 2018-10-25 12:36:50 +02:00
HashTable.h Implement /proc/PID/vm. 2018-10-26 17:44:19 +02:00
kmalloc.cpp ELFLoader should fail with an error message for unresolved symbols. 2018-10-25 10:02:04 +02:00
kmalloc.h Canonicalize the path used by sh. 2018-10-28 09:36:21 +01:00
kstdio.h Import very modest Userland. 2018-10-22 14:06:22 +02:00
ktime.h Import very modest Userland. 2018-10-22 14:06:22 +02:00
Lock.h Add a kmalloc lock. This definitely reduces flakiness. 2018-10-24 00:51:19 +02:00
Makefile Add a simple FileSystemPath class that can canonicalize paths. 2018-10-28 08:54:20 +01:00
MappedFile.cpp Start fixing up AK to work inside the kernel. 2018-10-16 13:59:28 +02:00
MappedFile.h Import all this stuff into a single repo called Serenity. 2018-10-10 11:53:07 +02:00
OwnPtr.h Implement /proc/PID/vm. 2018-10-26 17:44:19 +02:00
printf.cpp Add a /bin/clear that prints the clear terminal escape sequence. 2018-10-27 17:39:08 +02:00
Retainable.h Start fixing up AK to work inside the kernel. 2018-10-16 13:59:28 +02:00
RetainPtr.h ELFLoader should fail with an error message for unresolved symbols. 2018-10-25 10:02:04 +02:00
SimpleMalloc.cpp Start fixing up AK to work inside the kernel. 2018-10-16 13:59:28 +02:00
SimpleMalloc.h Import all this stuff into a single repo called Serenity. 2018-10-10 11:53:07 +02:00
SinglyLinkedList.h Make SinglyLinkedList destruction actually work. 2018-10-13 14:29:00 +02:00
StdLib.h Canonicalize the path used by sh. 2018-10-28 09:36:21 +01:00
String.cpp Add sys$gethostname and /bin/hostname 2018-10-26 09:54:29 +02:00
String.h Add a simple FileSystemPath class that can canonicalize paths. 2018-10-28 08:54:20 +01:00
StringBuilder.cpp Add a simple FileSystemPath class that can canonicalize paths. 2018-10-28 08:54:20 +01:00
StringBuilder.h Import all this stuff into a single repo called Serenity. 2018-10-10 11:53:07 +02:00
StringImpl.cpp Add a CircularQueue template class to AK. 2018-10-22 22:46:02 +02:00
StringImpl.h Oops, StringImpl's "the empty string" global was not always initialized. 2018-10-22 13:10:08 +02:00
TemporaryFile.cpp Import all this stuff into a single repo called Serenity. 2018-10-10 11:53:07 +02:00
TemporaryFile.h Import all this stuff into a single repo called Serenity. 2018-10-10 11:53:07 +02:00
test.cpp Add a simple FileSystemPath class that can canonicalize paths. 2018-10-28 08:54:20 +01:00
Traits.h Better int hashing. This was going to bite me sooner or later. 2018-10-27 09:33:24 +02:00
Types.h Import very modest Userland. 2018-10-22 14:06:22 +02:00
Vector.h Add /proc/mm and a /bin/mm utility that just dumps it. 2018-10-28 10:28:21 +01:00
Weakable.h Start using WeakPtr for some of the WindowManager window pointers. 2018-10-13 17:00:45 +02:00
WeakPtr.h Start using WeakPtr for some of the WindowManager window pointers. 2018-10-13 17:00:45 +02:00