Hi all,

I have some questions about quiesce:

1) If using just quiesce (without cycles or ns ... etc), m5sim.org 
states that an interrupt is the means of waking up the core. Can any 
interrupt be used or must there be a specific one? Also, for an 
interrupt to schedule the tick() call after the quiesce call, which 
lines of code are actually called after the interrupt is received to 
reschedule the tick event?

2) When src/cpu/o3/cpu:activateContext calls fetch.wakeFromQuiesce(), 
why is code line "fetchStatus[0] = Running" hard coded to zero instead 
of using a thread id which is available in activateContext()? I assume 
this means that we are only able to wake up thread 0?

3) What is the ozone cpu code all about? I found this section confusing 
as it also has its own implementations of activateContext() and 
wakeFromQuiesce()

Thanks in advance,
-Rick

_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to