Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use resumereq instead of DRET #132

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

Use resumereq instead of DRET #132

wants to merge 2 commits into from

Commits on Feb 28, 2024

  1. Use resumereq instead of DRET

    DRET is not a standard instruction.  Its only mention in the debug spec
    is in a non-normative section describing a single possible
    implementation, in a clause describing how the debug module might
    internally implement the dmstatus.resumereq field.  While DRET has a
    reserved opcode for implementations which use it or something like it,
    it is itself a custom extension whenever it appears.
    
    Describe CHERI functions in terms of the architectural
    dmstatus.resumereq instead of the non-architectural DRET.
    
    Signed-off-by: Stefan O'Rear <[email protected]>
    sorear committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    a05c1d6 View commit details
    Browse the repository at this point in the history
  2. Hardware implementations section for debug

    This mirrors Appendix A in the debug specification to describe how the
    illustrative implementations have to be adapted for Zcheri_purecap and
    Zcheri_legacy.
    
    Signed-off-by: Stefan O'Rear <[email protected]>
    sorear committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    a239e9a View commit details
    Browse the repository at this point in the history