This is the mail archive of the
systemtap-cvs@sourceware.org
mailing list for the systemtap project.
src ChangeLog NEWS stap.1.in tapsets.cxx trans ...
- From: dsmith at sourceware dot org
- To: systemtap-cvs at sourceware dot org
- Date: 21 Mar 2007 19:54:15 -0000
- Subject: src ChangeLog NEWS stap.1.in tapsets.cxx trans ...
CVSROOT: /cvs/systemtap
Module name: src
Changes by: dsmith@sourceware.org 2007-03-21 19:54:15
Modified files:
. : ChangeLog NEWS stap.1.in tapsets.cxx
translate.cxx translate.h
Log message:
2007-03-21 David Smith <dsmith@redhat.com>
PR 4146
* tapsets.cxx (common_probe_entryfn_prologue): Added
'interruptible' parameter. If a probe is interruptible,
interrupts are not disabled while the probe executes. Preemption
is disabled however. Interruptible parameter defaults to false.
(common_probe_entryfn_epilogue): Ditto.
(be_derived_probe_group::emit_module_decl): Uses new
'interruptible' parameter to mark begin/end probes as
interruptible.
(probe_derived_probe_group::emit_module): Initialize
'actionremaining' with MAXACTION instead of initializing
'actioncount' with 0.
* translate.cxx (emit_common_header): Renamed 'actioncount' to
'actionremaining'. Turned logic around to initialize
actionremaining to MAXACTION or MAXACTION_INTERRUPTIBLE then
decrement it as actions occur.
(translate_pass): Added MAXACTION_INTERRUPTIBLE initialization.
* translate.h: Removed outdated comment portion.
* stap.1.in: Documented MAXACTION_INTERRUPTIBLE.
* NEWS: Added note about begin/end probes being run with
interrupts enabled.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ChangeLog.diff?cvsroot=systemtap&r1=1.579&r2=1.580
http://sourceware.org/cgi-bin/cvsweb.cgi/src/NEWS.diff?cvsroot=systemtap&r1=1.6&r2=1.7
http://sourceware.org/cgi-bin/cvsweb.cgi/src/stap.1.in.diff?cvsroot=systemtap&r1=1.52&r2=1.53
http://sourceware.org/cgi-bin/cvsweb.cgi/src/tapsets.cxx.diff?cvsroot=systemtap&r1=1.188&r2=1.189
http://sourceware.org/cgi-bin/cvsweb.cgi/src/translate.cxx.diff?cvsroot=systemtap&r1=1.163&r2=1.164
http://sourceware.org/cgi-bin/cvsweb.cgi/src/translate.h.diff?cvsroot=systemtap&r1=1.7&r2=1.8