I gotta say it's confusing to have both this and idleCycles without a clearer explanation of what the difference is. However, your comment defines quiesceCycles pretty concretely, so I think it's more of a lack of clarity about what idleCycles does, which is outside the scope of this patch...