4.9.2 debuggableState_setRequest()

This function sets or clears the debuggable-state-request flag in a specific instance.

Only this function can change the flag. The flag is per-instance and not per-client.

Setting the flag in an instance changes how the instance behaves as simulation time passes in the following ways:

  • If the request was not yet acknowledged, the instance progresses towards a debuggable state, for example by flushing pipelines and moving register values to their final location.
  • When the request has been acknowledged, the instance is halted. It stops progressing while simulation time passes and while the request flag is set. This is necessary to be able to bring more than one instance into a debuggable state.
Non-ConfidentialPDF file icon PDF version101196_0100_00_en
Copyright © 2018 Arm Limited or its affiliates. All rights reserved.