serenity/Kernel
Brian Gianforcaro 4ed682aebc Kernel: Add a syscall to clear the profiling buffer
While profiling all processes the profile buffer lives forever.
Once you have copied the profile to disk, there's no need to keep it
in memory. This syscall surfaces the ability to clear that buffer.
2021-04-19 18:30:37 +02:00
..
ACPI Everything: Add -Wnon-virtual-dtor flag 2021-04-15 20:57:13 +02:00
API Kernel: Add a syscall to clear the profiling buffer 2021-04-19 18:30:37 +02:00
Arch Kernel: Add ptrace commands for reading/writing the debug registers 2021-04-18 17:02:40 +02:00
Devices Kernel: Add magic key combo (Alt+Shift+F12) to dump scheduler state 2021-04-18 20:00:10 +02:00
FileSystem Kernel+LibC: Update struct stat to use struct timespec instead of time_t 2021-04-17 11:12:42 +02:00
Heap Kernel: Do some basic metadata integrity verification in kmalloc/kfree 2021-04-09 17:08:49 +02:00
Interrupts Everything: Add -Wnon-virtual-dtor flag 2021-04-15 20:57:13 +02:00
Modules
Net Kernel: Add some missing socket ioctls 2021-04-16 18:57:35 +02:00
PCI Kernel: Add base support for VirtIO devices 2021-04-17 10:21:23 +02:00
Storage Everywhere: Fix a bunch of typos 2021-04-18 10:30:03 +02:00
Syscalls Kernel: Add a syscall to clear the profiling buffer 2021-04-19 18:30:37 +02:00
Tasks
Time Kernel::CPU: Move headers into common directory 2021-03-21 09:35:23 +01:00
TTY Kernel: Introduce a new HID subsystem 2021-04-03 11:57:23 +02:00
VirtIO Kernel: Add kernel command line flag to disable VirtIO support 2021-04-18 22:06:42 +02:00
VM Kernel: Implement a simple Scatter/Gather List 2021-04-17 10:21:23 +02:00
.gitignore
AddressSanitizer.cpp
AddressSanitizer.h
Assertions.h Kernel+LibC: Clean up how assertions work in the kernel and LibC 2021-04-18 11:11:15 +02:00
CMakeLists.txt Kernel+LibC: Clean up how assertions work in the kernel and LibC 2021-04-18 11:11:15 +02:00
CMOS.cpp
CMOS.h
CommandLine.cpp Kernel: Add kernel command line flag to disable VirtIO support 2021-04-18 22:06:42 +02:00
CommandLine.h Kernel: Add kernel command line flag to disable VirtIO support 2021-04-18 22:06:42 +02:00
Console.cpp Kernel: Refactor storage stack with u64 as file operations offset 2021-03-17 23:22:42 +01:00
Console.h Kernel: Refactor storage stack with u64 as file operations offset 2021-03-17 23:22:42 +01:00
CoreDump.cpp LibC+LibELF: Implement support for the dl_iterate_phdr helper 2021-04-18 10:55:25 +02:00
CoreDump.h LibC+LibELF: Implement support for the dl_iterate_phdr helper 2021-04-18 10:55:25 +02:00
Debug.h.in Kernel: Add base support for VirtIO devices 2021-04-17 10:21:23 +02:00
DMI.cpp
DMI.h
DoubleBuffer.cpp
DoubleBuffer.h
Forward.h Kernel: Add simplistic work queues 2021-03-21 13:41:09 +01:00
FutexQueue.cpp
FutexQueue.h
init.cpp Kernel: Add base support for VirtIO devices 2021-04-17 10:21:23 +02:00
IO.h Kernel::CPU: Move headers into common directory 2021-03-21 09:35:23 +01:00
KBuffer.h
KBufferBuilder.cpp
KBufferBuilder.h
kprintf.cpp
KResult.h
kstdio.h
KSyms.cpp
KSyms.h
linker.ld
Lock.cpp
Lock.h Kernel::CPU: Move headers into common directory 2021-03-21 09:35:23 +01:00
LockMode.h
mkmap.sh
Module.h
Multiboot.h
Panic.cpp Kernel::CPU: Move headers into common directory 2021-03-21 09:35:23 +01:00
Panic.h
PerformanceEventBuffer.cpp Kernel: Replace process' regions vector with a Red Black tree 2021-04-12 18:03:44 +02:00
PerformanceEventBuffer.h
PhysicalAddress.h
Process.cpp Kernel: Add a syscall to clear the profiling buffer 2021-04-19 18:30:37 +02:00
Process.h Kernel: Add a syscall to clear the profiling buffer 2021-04-19 18:30:37 +02:00
ProcessGroup.cpp
ProcessGroup.h
Random.cpp Kernel::CPU: Move headers into common directory 2021-03-21 09:35:23 +01:00
Random.h Kernel::CPU: Move headers into common directory 2021-03-21 09:35:23 +01:00
RTC.cpp
RTC.h
Scheduler.cpp Kernel: Add magic key combo (Alt+Shift+F12) to dump scheduler state 2021-04-18 20:00:10 +02:00
Scheduler.h Kernel: Add magic key combo (Alt+Shift+F12) to dump scheduler state 2021-04-18 20:00:10 +02:00
SpinLock.h Kernel::CPU: Move headers into common directory 2021-03-21 09:35:23 +01:00
StdLib.cpp Kernel/LibC: Make memset implementations the same 2021-04-08 23:57:16 +02:00
StdLib.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
Syscall.cpp Kernel+LibC: Clean up how assertions work in the kernel and LibC 2021-04-18 11:11:15 +02:00
Thread.cpp Kernel: Send SIGCHLD to the parent process when changing stopped state 2021-03-31 23:49:26 +02:00
Thread.h Kernel: Add ptrace commands for reading/writing the debug registers 2021-04-18 17:02:40 +02:00
ThreadBlockers.cpp Kernel: Fix sys$select() not marking fd's after blocking was avoided 2021-03-15 21:21:52 +01:00
ThreadTracer.cpp Kernel::CPU: Move headers into common directory 2021-03-21 09:35:23 +01:00
ThreadTracer.h
TimerQueue.cpp
TimerQueue.h
UBSanitizer.cpp Everywhere: Fix a bunch of typos 2021-04-18 10:30:03 +02:00
UBSanitizer.h
UnixTypes.h Kernel: Add ptrace commands for reading/writing the debug registers 2021-04-18 17:02:40 +02:00
UnveilNode.h
UserOrKernelBuffer.cpp
UserOrKernelBuffer.h
VirtualAddress.h
WaitQueue.cpp
WaitQueue.h
WorkQueue.cpp Kernel: Remove unused WorkQueue::m_name. 2021-03-26 16:54:05 +01:00
WorkQueue.h AK+Kernel: Make IntrusiveList capable of holding non-raw pointers 2021-04-16 22:26:52 +02:00