mirror of
https://review.haiku-os.org/haiku
synced 2025-01-24 23:34:53 +01:00
5b2f0f33f9
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
27 lines
521 B
C
27 lines
521 B
C
/*
|
|
* Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de.
|
|
* Distributed under the terms of the MIT License.
|
|
*/
|
|
#ifndef _KERNEL_SYSTEM_PROFILER_H
|
|
#define _KERNEL_SYSTEM_PROFILER_H
|
|
|
|
#include <sys/cdefs.h>
|
|
|
|
#include <OS.h>
|
|
|
|
|
|
struct system_profiler_parameters;
|
|
|
|
|
|
__BEGIN_DECLS
|
|
|
|
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();
|
|
|
|
__END_DECLS
|
|
|
|
|
|
#endif /* _KERNEL_SYSTEM_PROFILER_H */
|