]> Zhao Yanbai Git Server - minix.git/commit
Internal 64M buffer for profiling
authorTomas Hruby <tom@minix3.org>
Thu, 23 Sep 2010 10:49:48 +0000 (10:49 +0000)
committerTomas Hruby <tom@minix3.org>
Thu, 23 Sep 2010 10:49:48 +0000 (10:49 +0000)
commit87c576584d73f8ba208602735e43913409204ab8
tree4daada4f46b72fa2d01fe89541f1cddd53b37e7e
parente63b85a50bf2e87162dae5a868c461b87e1d7993
Internal 64M buffer for profiling

- when profiling is compiled in kernel includes a 64M buffer for
  sample

- 64M is the default used by profile tool as its buffer

- when using nmi profiling it is not possible to always copy sample
  stright to userland as the nmi may (and does) happen in bad moments

- reduces sampling overhead as samples are copied out only when
  profiling stops
kernel/profile.c
kernel/profile.h
kernel/system/do_sprofile.c