Review Board 2.0.15


o3: Create quiesce Events with 0ns or 0 cycles

Review Request #2740 - Created April 16, 2015 and submitted

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.

Review request changed
Updated (Aug. 27, 2015, 6:35 a.m.)

Status: Closed (submitted)