serenity/AK
Andreas Kling e7cc08226f Implement basic support for times().
The kernel now bills processes for time spent in kernelspace and userspace
separately. The accounting is forwarded to the parent process in reap().

This makes the "time" builtin in bash work.
2018-12-03 01:14:19 +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 Implement COW pages! :^) 2018-11-05 13:48:07 +01:00
Buffer.h Integrate ext2 from VFS into Kernel. 2018-10-17 10:57:23 +02:00
BufferStream.h Make it possible to build the Kernel on a macOS host. 2018-12-02 23:34:50 +01:00
ByteBuffer.h Greatly improve /proc/PID/stack by tracing the ebp frame chain. 2018-10-27 00:14:24 +02:00
CircularQueue.h More coding style changes. 2018-12-03 00:39:25 +01:00
Compiler.h Let reap() communicate the dead process's exit status to the caller. 2018-11-28 22:01:24 +01:00
DoublyLinkedList.h Add some basic setgroups(), getgroups() and initgroups(). 2018-11-07 01:38:51 +01:00
FileSystemPath.cpp Fix mkdir with relative paths. 2018-11-18 23:28:43 +01:00
FileSystemPath.h Fix mkdir with relative paths. 2018-11-18 23:28:43 +01:00
Function.h Add a VMO pointer to VNode. 2018-11-08 15:39:26 +01: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 Add some basic setgroups(), getgroups() and initgroups(). 2018-11-07 01:38:51 +01:00
kmalloc.cpp Build LibC and Userland with clang as well. 2018-11-09 14:29:00 +01:00
kmalloc.h Build LibC and Userland with clang as well. 2018-11-09 14:29:00 +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 Merge Disk namespace into the IDEDiskDevice class. 2018-11-10 15:15:31 +01: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 Fix some paging related bugs exposed by the spawn stress test. 2018-11-09 01:25:31 +01:00
Retainable.h Add an inode metadata cache to the ext2fs implementation. 2018-10-29 23:45:34 +01:00
RetainPtr.h Make page_in_from_vnode 2x faster. 2018-11-13 13:02:39 +01: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 Make kernel build with clang. 2018-11-09 12:22:31 +01:00
String.cpp Add a Chomp feature to String construction that removes a trailing newline. 2018-11-07 00:19:35 +01:00
String.h Add a Chomp feature to String construction that removes a trailing newline. 2018-11-07 00:19:35 +01:00
StringBuilder.cpp Finally hook up the mkdir code to a syscall. 2018-11-18 15:02:16 +01:00
StringBuilder.h Finally hook up the mkdir code to a syscall. 2018-11-18 15:02:16 +01:00
StringImpl.cpp Make kernel build with clang. 2018-11-09 12:22:31 +01:00
StringImpl.h Make kernel build with clang. 2018-11-09 12:22:31 +01: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 More coding style changes. 2018-12-03 00:39:25 +01:00
Traits.h Fix broken SpinLock. 2018-10-29 22:04:26 +01:00
Types.h Implement basic support for times(). 2018-12-03 01:14:19 +01:00
Vector.h Add a DoubleBuffer thingy to allow TTY read/write to be interleaved. 2018-11-16 17:57:00 +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