ladybird/Kernel
Andreas Kling 1e90a3a542 Kernel: Make sys$perf_register_string() generate the string ID's
Making userspace provide a global string ID was silly, and made the API
extremely difficult to use correctly in a global profiling context.

Instead, simply make the kernel do the string ID allocation for us.
This also allows us to convert the string storage to a Vector in the
kernel (and an array in the JSON profile data.)
2021-08-12 00:03:39 +02:00
..
ACPI
API Kernel+LibC: Add sys$perf_register_string() 2021-08-12 00:03:39 +02:00
Arch
Bus
Devices
FileSystem
Graphics
Heap
Interrupts
Locking Kernel/SMP: Fix RecursiveSpinLock remembering the wrong CPU when locking 2021-08-11 12:34:55 +02:00
Memory
Modules
Net
Prekernel
Storage
Syscalls Kernel: Make sys$perf_register_string() generate the string ID's 2021-08-12 00:03:39 +02:00
Tasks
Time
TTY
VirtIO
AddressSanitizer.cpp
AddressSanitizer.h
Assertions.h
AtomicEdgeAction.h
BootInfo.h
CMakeLists.txt
CMOS.cpp
CMOS.h
CommandLine.cpp
CommandLine.h
ConsoleDevice.cpp
ConsoleDevice.h
CoreDump.cpp
CoreDump.h
Debug.h.in
DoubleBuffer.cpp
DoubleBuffer.h
embedmap.sh
Forward.h
FutexQueue.cpp
FutexQueue.h
GlobalProcessExposed.cpp
init.cpp
IO.h
KBuffer.h
KBufferBuilder.cpp
KBufferBuilder.h
KLexicalPath.cpp
KLexicalPath.h
kprintf.cpp
KResult.h
kstdio.h
KString.cpp
KString.h
KSyms.cpp
KSyms.h
linker.ld
MiniStdLib.cpp
mkmap.sh
Module.h
Multiboot.h
Panic.cpp
Panic.h
PerformanceEventBuffer.cpp Kernel: Make sys$perf_register_string() generate the string ID's 2021-08-12 00:03:39 +02:00
PerformanceEventBuffer.h Kernel: Make sys$perf_register_string() generate the string ID's 2021-08-12 00:03:39 +02:00
PerformanceManager.h
PhysicalAddress.h
Process.cpp
Process.h Kernel: Make sys$perf_register_string() generate the string ID's 2021-08-12 00:03:39 +02:00
ProcessExposed.cpp
ProcessExposed.h
ProcessGroup.cpp
ProcessGroup.h
ProcessSpecificExposed.cpp
Random.cpp
Random.h
RTC.cpp
RTC.h
SanCov.cpp
Scheduler.cpp
Scheduler.h
Sections.h
StdLib.cpp
StdLib.h
Syscall.cpp
Thread.cpp
Thread.h
ThreadBlockers.cpp
ThreadTracer.cpp
ThreadTracer.h
TimerQueue.cpp
TimerQueue.h
UBSanitizer.cpp
UnixTypes.h Kernel+LibC: Add PERF_EVENT_SIGNPOST 2021-08-12 00:03:38 +02:00
UserOrKernelBuffer.cpp
UserOrKernelBuffer.h
VirtualAddress.h
WaitQueue.cpp
WaitQueue.h
WorkQueue.cpp
WorkQueue.h