#
75064315 |
|
23-Feb-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Made Team BReferenceable. Since teams are usually destroyed before their main thread, we were accessing already destroyed Team objects. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35591 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6a28c22f |
|
21-Feb-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
More refactoring: * Renamed *ProfileResultImage to *ImageProfileResult. * Separated the image result management from the *ProfileResult classes: - The general per-thread image management functionality does now live in Thread. - Introduced interface ImageProfileResultContainer which is implemented by Thread. An instance is passed to ProfileResult::AddSamples()/PrintResult(). * Made *ProfileResultImage independent of Image. The dependency is now to SharedImage only. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35556 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1b9d2885 |
|
16-Apr-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Also pass the team arguments and thread names with the respective system profiling events. * profile: Avoid using get_{team,thread}_info() in common code paths. The system profiling mode is asynchronous, so the team or thread in question could already be gone. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30193 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
afa231ac |
|
15-Apr-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Reorganized the image management. Introduced a SharedImage which knows the symbols and is identified by name. Image does still represent a team-bound image, but it refers to a SharedImage for the symbols, now. This allows us to load the symbols for a shared object only once and share the data for all teams referring to it. * Made the area used for system profiling writable. "-a -f" would segfault since the return addresses are sorted in-place. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30170 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0f379156 |
|
11-Apr-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* debug_create_symbol_lookup_context() gets a team ID instead of a debug context now. That's all it needs. * Added the option "-a" to the profile command line tool. It triggers profiling of the whole system. There are still some issues, particularly image related ones. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30129 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
120cfc62 |
|
29-Sep-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Moved several classes into their own files. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27779 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
750643152760466f97922716b1b15f086a3b91c4 |
|
23-Feb-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Made Team BReferenceable. Since teams are usually destroyed before their main thread, we were accessing already destroyed Team objects. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35591 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6a28c22f5c460a3856cf35845bde71de1992ca94 |
|
21-Feb-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
More refactoring: * Renamed *ProfileResultImage to *ImageProfileResult. * Separated the image result management from the *ProfileResult classes: - The general per-thread image management functionality does now live in Thread. - Introduced interface ImageProfileResultContainer which is implemented by Thread. An instance is passed to ProfileResult::AddSamples()/PrintResult(). * Made *ProfileResultImage independent of Image. The dependency is now to SharedImage only. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35556 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1b9d2885d30d9fb9bdd083550d9da97c0e80af6c |
|
16-Apr-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Also pass the team arguments and thread names with the respective system profiling events. * profile: Avoid using get_{team,thread}_info() in common code paths. The system profiling mode is asynchronous, so the team or thread in question could already be gone. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30193 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
afa231acb89e3fe30b4b0afae6a17f7fa69078df |
|
15-Apr-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Reorganized the image management. Introduced a SharedImage which knows the symbols and is identified by name. Image does still represent a team-bound image, but it refers to a SharedImage for the symbols, now. This allows us to load the symbols for a shared object only once and share the data for all teams referring to it. * Made the area used for system profiling writable. "-a -f" would segfault since the return addresses are sorted in-place. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30170 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0f3791568750bf18150d932c1e5fba2a215b9344 |
|
11-Apr-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* debug_create_symbol_lookup_context() gets a team ID instead of a debug context now. That's all it needs. * Added the option "-a" to the profile command line tool. It triggers profiling of the whole system. There are still some issues, particularly image related ones. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30129 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
120cfc62383936b6b6b17c1c19852b074ab87401 |
|
29-Sep-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Moved several classes into their own files. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27779 a95241bf-73f2-0310-859d-f6bbb57e9c96
|