haiku/headers/private
Michael Lotz b959d46dbd syscalls: Add get_stack_trace and lookup_symbol syscalls.
The get_stack_trace syscall generates a stack trace using the kernel
debugging facilities and copies the resulting return address array to
the preallocated buffer from userland. It is only possible to get a
stack trace of the current thread.

The lookup_symbol syscall can be used to look up the symbol and image
name corresponding to an address. It can be used to resolve symbols
from a stack trace generated by the get_stack_trace syscall. Only
symbols of the current team can be looked up. Note that this uses
the symbol lookup of the kernel debugger which does not support lookup
of all symbols (static functions are missing for example).

This is meant to be used in situations where more elaborate stack trace
generation, like done in the userland debugging helpers, is not possible
due to constraints.
2015-04-10 16:00:49 +02:00
..
app BServer/BApplication: added constructor for looper name. 2015-03-26 21:47:24 +00:00
audio
binary_compatibility BControl: Add icon support 2013-12-22 02:48:25 +01:00
bluetooth h2: Fix bluetooth driver build, missing PrivateKernelHeaders 2014-05-18 22:33:56 -05:00
debug Move comment to correct function. 2013-05-01 19:52:00 -04:00
device power: Remove old cpufreq interface 2013-11-22 05:30:14 +01:00
drivers scsi_periph: implemented VPD inquiry. 2014-04-09 20:40:11 +02:00
file_systems Fix building Haiku from Haiku 2014-07-13 15:35:31 +02:00
firewire include strings.h where appriopriate... 2014-08-08 22:40:37 +02:00
fs_shell fssh_api_wrapper: fix build on non-Haiku. 2015-01-14 10:16:32 +01:00
graphics intel_extreme: fix vblank interrupt on Ivy Bridge and later 2015-03-01 22:57:43 +01:00
index_server Add a CLucene full-text add-on. 2010-10-28 15:22:52 +00:00
input Implemented the patch on #7963 in a different way. 2011-10-31 18:09:24 +00:00
interface BColumnListView: BRow height is proportional to font size. 2015-04-05 16:58:00 +00:00
kernel syscalls: Add get_stack_trace and lookup_symbol syscalls. 2015-04-10 16:00:49 +02:00
libroot Merge branch 'scheduler' 2014-01-17 04:06:15 +01:00
locale Fix instanciate_catalog prototype 2015-01-17 17:02:40 +01:00
mail Mail server: fix disabling notifications 2015-01-14 16:27:33 +01:00
media TMap/Tlist: set various methods as const. 2015-03-17 21:50:18 +01:00
midi
mount * Removed now obsolete notification (this was not even used in Tracker 2009-10-07 19:31:57 +00:00
net net_server: Clients can now check if a service is running. 2015-03-27 13:23:01 +01:00
notification Notifications default to enabled on first boot. 2014-11-25 08:50:47 +01:00
package Package Kit: FetchFileJob now contains package size. 2015-03-31 13:40:42 +02:00
print Remove remaining unnecessary 'volatile' qualifiers 2013-11-06 00:03:07 +01:00
runtime_loader runtime_loader: add support for ELF based TLS 2014-05-04 04:00:17 +02:00
screen_saver When testing screensaver, don't have mouse move exit the screen saver. 2014-12-10 21:18:30 +01:00
shared StringForSize.h: Fixed header guard comment at EOF 2015-04-04 22:45:41 +02:00
storage storage kit: don't expose the dev_t in BPartition::Mount() 2014-09-15 16:28:41 +12:00
support Add private BDataPositionIOWrapper 2014-07-13 17:57:56 +02:00
syslog_daemon
system syscalls: Add get_stack_trace and lookup_symbol syscalls. 2015-04-10 16:00:49 +02:00
textencoding
tracker Tracker and Open Target Folder: Select result 2015-03-03 18:47:06 -05:00
usb_vision some copyright headers clean up 2010-04-12 21:02:09 +00:00
userlandfs UserlandFS: Make 64 bit clean and enable build for x86_64. 2015-03-29 16:25:17 +02:00
virtio virtio: add queue_is_full(), queue_is_empty(), queue_size() hooks. 2013-09-18 17:43:39 +02:00
vmdk Moved vmdkimage.h to a shareable place, cleaned it up a bit, and renamed it to 2009-10-01 03:08:46 +00:00