Ali Mohammad Pur
|
e72521f286
|
LibCoredump: Copy out the FooInfo structs to an aligned address
We were handing out unaligned pointers to these, which made UBSAN super
mad, copy them out to avoid that.
|
2022-01-28 22:51:27 +00:00 |
|
Ali Mohammad Pur
|
e0db9cb876
|
LibDebug+LibCoredump: Replace remaining reinterpret_casts and C casts
You misused your toys and I'm now taking them away, reflect on what you
did wrong for a bit.
|
2022-01-28 22:51:27 +00:00 |
|
Andreas Kling
|
58fb3ebf66
|
LibCore+AK: Move MappedFile from AK to LibCore
MappedFile is strictly a userspace thing, so it doesn't belong in AK
(which is supposed to be user/kernel agnostic.)
|
2021-11-23 11:33:36 +01:00 |
|
Itamar
|
1c0a7cde63
|
LibCoredump: Add Coredump::Inspector
The coredump Inspector implements the ProcessInspector interface for
a coredump. It is implemented using Coredump::Reader.
|
2021-11-20 21:22:24 +00:00 |
|
Itamar
|
ac762fbbc3
|
LibCoredump: Add Reader::for_each_library
|
2021-11-20 21:22:24 +00:00 |
|
Andreas Kling
|
80d4e830a0
|
Everywhere: Pass AK::ReadonlyBytes by value
|
2021-11-11 01:27:46 +01:00 |
|
Andreas Kling
|
784ab75d2d
|
LibCoredump: Don't copy uncompressed coredumps into a ByteBuffer
This was completely unnecessary and accounted for 6% of the total time
spent when loading a WebContent coredump into CrashReporter.
|
2021-09-22 00:40:07 +02:00 |
|
Ali Mohammad Pur
|
97e97bccab
|
Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe
|
2021-09-06 01:53:26 +02:00 |
|
Andreas Kling
|
bcd2025311
|
Everywhere: Core dump => Coredump
We all know what a coredump is, and it feels more natural to refer to
it as a coredump (most code already does), so let's be consistent.
|
2021-08-23 00:02:09 +02:00 |
|