* Changed the interface of _kern_system_profiler_start(). The parameters are
passed in a structure now, so it is easier to extend it and ignore unused parameters. * One can now select which system profiling events one is interested in. * Added scheduling events to the system profiling interface. Those are pretty much the ones recorded when scheduler tracing is enabled. Still missing are the "wait object" events that allow to interpret what a thread is waiting for. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30243 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -10,10 +10,13 @@
|
||||
#include <OS.h>
|
||||
|
||||
|
||||
struct system_profiler_parameters;
|
||||
|
||||
|
||||
__BEGIN_DECLS
|
||||
|
||||
status_t _user_system_profiler_start(area_id bufferArea,
|
||||
bigtime_t interval, int32 stackDepth);
|
||||
status_t _user_system_profiler_start(
|
||||
struct system_profiler_parameters* parameters);
|
||||
status_t _user_system_profiler_next_buffer(size_t bytesRead);
|
||||
status_t _user_system_profiler_stop();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user