I don't think there is, but it's been unused for a while, so there could be some issues. Let us know what you find out.
Thanks, Ali On May 24, 2010, at 9:03 PM, ef wrote: > Is there a bug in it? It is able to distinguish between different processes > like Benchmark, RCS etc.. but every PID is the same. Im going to take a look > into it. > > Thanks, > EF > > On Sun, May 23, 2010 at 8:32 PM, Ali Saidi <[email protected]> wrote: > If you look at src/arch/alpha/linux/system.cc there in a class called > PrintThreadInfo. This pretty much does what you want assuming you're using > our kernel or a kernel built from our patch queue. M5 sets an event on the > kernel alpha_switch_to function and when that is executed it uses the kernel > stack to figure out what the running process/tid is. You'll need to remove > the false from the if statement that creates the event around line 139 for > this to work. > > Ali > > > > On May 22, 2010, at 5:14 PM, ef wrote: > > > Any additional advice on being able to this is appreciated. Basically I > > want to have M5 be able to distinguish between threads not CPU. Since in > > PARSEC benchmarks, threads tend to move around between CPUs. > > > > On Sat, May 22, 2010 at 9:57 AM, Steve Reinhardt <[email protected]> wrote: > > There's nothing built-in for this that I know of. The issue is that > > you're trying to detect an OS event... you could hook some action that > > the OS takes only when scheduling a new thread, like perhaps updating > > the page table base pointer or writing to the uniq register (via the > > wruniq instruction). Someone like Nate or Ali who's done more > > hands-on low-level Alpha Linux work could provide better details I'm > > sure. > > > > Steve > > > > On Tue, May 18, 2010 at 9:15 PM, ef <[email protected]> wrote: > > > Hello, > > > > > > I was wondering if there is a way for m5 (not glibc or the kernel) to > > > signal > > > when a new thread is on a cpu. I have some benchmarks that create new > > > threads in the middle of execution, and I would like to see output on them > > > being pinned to processors (I have more threads than processors, FS > > > MODE). I > > > looked through and tested trace flags and I couldnt find anything. Is > > > there > > > such flag? > > > > > > If not anyone know where I should implement a DPRINTF in m5 to do this? > > > > > > Thanks, > > > EF > > > > > > _______________________________________________ > > > m5-users mailing list > > > [email protected] > > > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users > > > > > _______________________________________________ > > m5-users mailing list > > [email protected] > > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users > > > > _______________________________________________ > > m5-users mailing list > > [email protected] > > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users > > _______________________________________________ > m5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users > > _______________________________________________ > m5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users _______________________________________________ m5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
