From ae24723e81327eb3b1e9e586f9be0093152aa66a Mon Sep 17 00:00:00 2001 From: fche Date: Wed, 7 Sep 2005 17:09:11 +0000 Subject: 2005-09-07 Frank Ch. Eigler * main.cxx (main): Choose getpid()-based module names. * tapsets.cxx: Make timer.jiffies' use of task_pt_regs __i386__-only. --- tapsets.cxx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'tapsets.cxx') diff --git a/tapsets.cxx b/tapsets.cxx index 4b5edd18..3ab070b0 100644 --- a/tapsets.cxx +++ b/tapsets.cxx @@ -2238,11 +2238,13 @@ timer_derived_probe::emit_probe_entries (translator_output* o, unsigned j) o->newline() << "c->probe_point = probe_point;"; o->newline() << "c->last_error = 0;"; o->newline() << "c->nesting = 0;"; - o->newline() << "if (in_interrupt())"; - o->newline(1) << "c->regs = 0;"; - o->newline(-1) << "else"; + o->newline() << "c->regs = 0;"; + + o->newline() << "#ifdef __i386__"; // task_pt_regs is i386-only + o->newline() << "if (! in_interrupt())"; o->newline(1) << "c->regs = task_pt_regs (current);"; - o->indent(-1); + o->newline(-1) << "#endif"; + o->newline() << "c->actioncount = 0;"; // NB: locals are initialized by probe function itself -- cgit