Tim Schumacher
|
d350d2dfce
Emulator: Restrict library name check when querying symbols
|
3 years ago |
Tim Schumacher
|
6c6381408f
Emulator: Use existing queried library name in load check
|
3 years ago |
Andreas Kling
|
aff2b42f82
UserspaceEmulator: Fix inconsistent log formatting
|
3 years ago |
Daniel Bertalan
|
0a748de1a0
UE: Properly align stack for signal handlers
|
3 years ago |
Andreas Kling
|
226383f45b
LibELF: Use StringView to carry temporary strings in auxiliary vector
|
3 years ago |
Brian Gianforcaro
|
e00c871f65
UserspaceEmulator: Make generated profiles debugable with cli tools
|
3 years ago |
Daniel Bertalan
|
87ef2718bc
UserspaceEmulator+LibC: Use sys$emuctl() to disable auditing in malloc
|
3 years ago |
Ali Mohammad Pur
|
369e3da6a2
UserspaceEmulator: Move all the profiling details into the Emulator
|
3 years ago |
Ali Mohammad Pur
|
64ccf2196c
UserspaceEmulator+LibC: Add support for Region-of-Interest profiling
|
3 years ago |
Daniel Bertalan
|
e9dd9d1f2c
UserspaceEmulator: Use `for_each_region_of_type` in `find_text_region`
|
4 years ago |
Daniel Bertalan
|
c1d6637dc7
UserspaceEmulator: Make symbolication work when .text isn't the first
|
4 years ago |
Daniel Bertalan
|
980f314a03
UserspaceEmulator: Fix typo in a method name
|
4 years ago |
Ali Mohammad Pur
|
c4437e19bd
LibDebug+Everywhere: Make DebugInfo not own the ELF image
|
3 years ago |
Ali Mohammad Pur
|
521217735b
UserspaceEmulator: Optionally generate a Profiler-compatible profile
|
3 years ago |
Gunnar Beutner
|
cbdc7f9e41
UserspaceEmulator: Fix stack for new processes
|
4 years ago |
Max Wipfli
|
fc6d051dfd
AK+Everywhere: Add and use static APIs for LexicalPath
|
4 years ago |
Hendiadyoin1
|
5d24b5f4be
UserspaceEmulator: Add a simple debugging Console
|
4 years ago |
Gunnar Beutner
|
1f57cc5957
UE: Make sure signal_trampoline_dummy is not optimized away with -flto
|
4 years ago |
Andreas Kling
|
de395a3df2
AK+Everywhere: Consolidate String::index_of() and String::find()
|
4 years ago |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 years ago |
Andreas Kling
|
0058a1173e
UserspaceEmulator: Convert String::format() => String::formatted()
|
4 years ago |
Gunnar Beutner
|
03d705d531
UserspaceEmulator: Print stacktrace for unhandled exceptions
|
4 years ago |
Brendan Coles
|
ab9f66a069
UserspaceEmulator: Increase stack size from 64 * KiB to 1 * MiB
|
4 years ago |
Andreas Kling
|
ef1e5db1d0
Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)
|
4 years ago |
Ben Wiederhake
|
ec8e3edd05
UserspaceEmulator: Split large file into logical pieces
|
4 years ago |
Andreas Kling
|
656cd477c2
UserspaceEmulator+LibX86: Sprinkle some [[unlikely]] and ALWAYS_INLINE
|
4 years ago |
Andreas Kling
|
c192b6c61d
Emulator: Use libc.so bounds to fast-reject non-malloc addresses
|
4 years ago |
Andreas Kling
|
54bd2ee738
UserspaceEmulator: Add Emulator::dump_regions() helper function
|
4 years ago |
Andreas Kling
|
38fc522f5d
UserspaceEmulator: Don't audit accesses in calloc() and libsystem.so
|
4 years ago |
Andreas Kling
|
728d947601
UserspaceEmulator: Remember VM region names for MAP_ANONYMOUS
|
4 years ago |