I'm at the point where a timer interrupt needs to wake the CPU out 
of its idle thread. The idle thread uses a hlt instruction to suspend 
itself, and that ends up as a call to halt() on the exec context. I'm 
not sending interrupts through the older post, clear, etc., so I don't 
know if the CPU realizes it has some work to do and should stop being 
halted. I added a call to activate() in the interrupt object invoke 
method, but I don't think that'll help because the CPU's not checking 
its interrupts. What I probably need to do is to make the interrupts 
object call that function, but for that I'd need a way to get at the CPU 
it's part of, and know what thread to wake up. What's the right way to 
go about this?

Gabe
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to