haiku/headers/os
Augustin Cavalier 2c9560581b Debug Kit: Restore support for symbol lookup by remote memory access.
It's been broken since clone_area was changed to block cloning of
areas without B_CLONEABLE_AREA set on them. We here introduce a
B_DEBUG_MESSAGE_CLONE_AREA debug nub message, which clones the areas
of the debugged team for the debugger.

Also fix some bugs in SymbolLookup::_FindLoadedImageAt methods:
they didn't work properly when *next was NULL, so they would
always fail when iterating over the full list.

Note that this technically breaks libdebug.so and the debugger
protocol ABI. However, nothing out-of-tree that I know of uses
the private libdebug.so, and while GDB does use the debugger
protocol, it doesn't actually use any of the messages past
the first block, so it should still work after this.

Fixes #15251.

Change-Id: I71ccbee4afd17dae30d5dacbc7590d1e2175a90e
Reviewed-on: https://review.haiku-os.org/c/haiku/+/8821
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2025-01-13 18:03:52 +00:00
..
add-ons
app
arch
be_apps
bluetooth
device
drivers Drivers.h: Add B_SOCKET_IO_BASE declaration. 2024-12-21 17:00:00 +00:00
game
interface interface_kit/ChannelSlider: Divide value by 1000 and show one digit after the point. 2025-01-11 18:37:00 +00:00
kernel Debug Kit: Restore support for symbol lookup by remote memory access. 2025-01-13 18:03:52 +00:00
locale
mail
media BTimedEventQueue: Rewrite from scratch, avoiding malloc(). 2024-11-28 17:48:23 +00:00
midi
midi2
net
package
storage
support Errors.h: Add ESOCKTNOSUPPORT. 2025-01-08 11:35:35 -05:00
translation
AppKit.h
Be.h
BeBuild.h Versioning: Add BETA_5 and PRE_BETA_6 version constants. 2024-08-08 10:42:41 -04:00
DeviceKit.h
GameKit.h
InterfaceKit.h
KernelKit.h
LocaleKit.h
MailKit.h
MediaKit.h
MidiKit.h
NetKit.h
NetworkKit.h
StorageKit.h
SupportKit.h
TranslationKit.h