Skip to content

PUSH/POP Fault handling #73

@j0106223

Description

@j0106223

Hi Iain,

In the Hart to Trace Interface Specification, section 2.4.1 Multi-memory-access Instructions states:

The final load/store initiated by the instruction must be reported at the same time as the instruction retires (i.e., dretire and iretire active simultaneously).

However, after the loads or stores have completed, the remaining micro-operations, such as stack pointer updates, may still be interrupted, preventing the push/pop instruction from retiring. In this scenario, how should the final load/store be reported? It has indeed completed the final load/store, but there is no corresponding iretire for it.

Best regards,
Jack

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions