o3: Create quiesce Events with 0ns or 0 cycles
Review Request #2740 - Created April 16, 2015 and submitted - Latest diff uploaded
| Information | |
|---|---|
| Emilio Castillo | |
| gem5 | |
| Reviewers | |
| Default | |
The O3CPU blocks the Fetch when it sees a quiesce instruction (IsQuiesce flag).
When the inst. is executed, a quiesce event is created to reactivate the context
and unblock the Fetch.If the quiesceNs or quiesceCycles are called with a value of 0, the QuiesceEvent will not be created and the Fetch stage will remain blocked.
Boot a Linux Kernel with X86, Out of Order & Ruby.
When the kernel boots and calls the shell, quiesce instructions with 0ns are executed deadlocking the O3 cpu.
