]> Zhao Yanbai Git Server - minix.git/commit
New profile protocol
authorTomas Hruby <tom@minix3.org>
Thu, 23 Sep 2010 10:49:39 +0000 (10:49 +0000)
committerTomas Hruby <tom@minix3.org>
Thu, 23 Sep 2010 10:49:39 +0000 (10:49 +0000)
commitdb12229ce307900e3dbaf8384d68e50dc6e06635
treecc8049416a7a8b97d97212d084aac0c1845685b3
parent123a968be398bc2b6d26852e2f638fa9280357ff
New profile protocol

- when kernel profiles a process for the first time it saves an entry
  describing the process [endpoint|name]

- every profile sample is only [endpoint|pc]

- profile utility creates a table of endpoint <-> name relations and
  translates endpoints of samples into names and writing out the
  results to comply with the processing tools

- "task" endpoints like KERNEL are negative thus we must cast it to
  unsigned when hashing
commands/profile/profile.c
commands/profile/sprofalyze.pl
include/minix/profile.h
kernel/proc.h
kernel/profile.c
kernel/system/do_sprofile.c