• Not Required
    • Double Trap
    • Yes
    • ISA
    • Ssdbltrp, Smdbltrp
    • Freeze Approved
    • In Progress
    • 10

      A double trap typically arises during a sensitive phase in trap handling operations - when an exception or interrupt occurs while the trap handler, the component responsible for managing these events, is in a non-reentrant state. This non-reentrancy usually occurs in the early phase of trap handling, where the trap handler hasn't yet preserved the necessary state to handle and resume from the trap. The occurrence of a second trap during this phase can lead to an overwrite of this critical state information, resulting in the loss of data needed to recover from the initial trap. Trap handlers are designed to neither enable interrupts nor cause exceptions during this phase of handling. However, managing Hardware-Error exceptions, which may occur unpredictably, presents a significant challenge in trap handler implementation due to the potential risk of a double trap condition triggered by such a Hardware-Error exception. The Double Trap Extensions tackles situations where conventional fault handling mechanisms fall short in dealing with double trap conditions.

        1.
        [Fast-Track] - Request ARC Approval (Required) ARC Review AR Approved Rafael Sene 01/Mar/24 0
        2.
        [Fast-Track] - Notify TSC of Fast-Track Approval Specification Acceptance Criteria Done Unassigned   0
        3.
        [Inception] - Initial Infrastructure Setup Specification Acceptance Criteria Done Unassigned 02/Feb/24 0
        4.
        [Plan] - Develop Specification Plan Planning Acceptance Criteria Done Unassigned 28/Mar/24 0
        5.
        [Plan] - Governing Committee Approval (Informal) Approval Approval Not Required Rafael Sene 05/Mar/24 0
        6.
        [Plan] - Request ARC Review (consultative activity) ARC Review AR Review Not Required Unassigned 13/Mar/24 0
        7.
        [Plan] - Schedule Plan Presentation to Chairs Specification Acceptance Criteria Done Unassigned 05/Mar/24 0
        8.
        [Plan] - Present Plan to Chairs Specification Acceptance Criteria Done Unassigned 05/Mar/24 1
        9.
        [Plan] - Chairs Approval Approval Approved Rafael Sene 05/Mar/24 0
        10.
        [Plan] - Notify TSC Specification Acceptance Criteria Done Unassigned 05/Mar/24 0
        11.
        [Development] - Develop Specification Development Acceptance Criteria Done Unassigned 12/Apr/24 0
        12.
        [Development] - Internal Review Development Acceptance Criteria Done Unassigned 28/Mar/24 0
        13.
        [Development] - ARC Review (consultative activity) ARC Review AR Review Not Required Rafael Sene 28/Mar/24 1
        14.
        [Development] - Governing Committee Specification Stabilization Approval (Informal) Approval Approval Not Required Rafael Sene 20/Mar/24 0
        15.
        [Freeze] - Complete Documentation of New Instructions, State Changes, and ISA Alterations Freeze Acceptance Criteria Done Unassigned 26/Sep/24 1
        16.
        [Freeze] - Develop Opcode Support Freeze Acceptance Criteria Not Required to Freeze Unassigned 26/Sep/24 1
        17.
        [Freeze] - Implement Simulator Support Freeze Acceptance Criteria Done Unassigned 26/Sep/24 1
        18.
        [Freeze] - Implement psABI Freeze Acceptance Criteria Not Required to Freeze Unassigned 26/Sep/24 1
        19.
        [Freeze] - Develop Support for GCC Freeze Acceptance Criteria Not Required to Freeze Unassigned 26/Sep/24 1
        20.
        [Freeze] - Develop Support for LLVM Freeze Acceptance Criteria Not Required to Freeze Unassigned 26/Sep/24 1
        21.
        [Freeze] - Develop RISC-V Tests Freeze Acceptance Criteria Done Unassigned 26/Sep/24 1
        22.
        [Freeze] - Perform Input Testing Freeze Acceptance Criteria Done Unassigned 26/Sep/24 4
        23.
        [Freeze] - Add Support into the Sail Golden Model Freeze Acceptance Criteria Done Unassigned 26/Sep/24 1
        24.
        [Freeze] - Create Proof of Concept Freeze Acceptance Criteria Done Unassigned 26/Sep/24 1
        25.
        [Freeze] - ARC Review (required) ARC Review AR Approved Jeff Scheel 26/Sep/24 1
        26.
        [Freeze] - Ensure Compliance with RISC-V Specification Policies Approval Approved Jeff Scheel 26/Sep/24 1
        27.
        [Freeze] - Request Signoffs from Committee Chair Approval Approved Jeff Scheel 26/Sep/24 5
        28.
        [Freeze] - Request Signoff from RISC-V CTO Approval Approved Jeff Scheel 26/Sep/24 1
        29.
        [Ratification-Ready] - Public Review Public Review Public Review In Progress Rafael Sene 31/May/24 2
        30.
        [Ratification-Ready] - Resolve Freeze Waivers Ratification-Ready Acceptance Criteria Not Required for Ratification-Ready Unassigned 08/May/24 1
        31.
        [Ratification-Ready] - Document Complete Ratification-Ready Acceptance Criteria Not Started Unassigned 08/May/24 0
        32.
        [Ratification-Ready] - Unified Discovery Ratification-Ready Acceptance Criteria Ratification-Ready Waiver Granted Unassigned 08/May/24 2
        33.
        [Ratification-Ready] - Regression Testing Ratification-Ready Acceptance Criteria Not Started Unassigned 08/May/24 0
        34.
        [Ratification-Ready] - Architectural Compatibility Tests Ratification-Ready Acceptance Criteria Not Started Unassigned 08/May/24 0
        35.
        [Ratification-Ready] - Industry Standard Tests Ratification-Ready Acceptance Criteria Not Required for Ratification-Ready Unassigned 08/May/24 1
        36.
        [Ratification-Ready] - OS Enablement Ratification-Ready Acceptance Criteria Not Started Unassigned 08/May/24 0
        37.
        [Ratification-Ready] - GitHub Structure Ratification-Ready Acceptance Criteria Not Started Unassigned 08/May/24 0
        38.
        [Ratification-Ready] - Profiles Ratification-Ready Acceptance Criteria Not Started Unassigned 08/May/24 0
        39.
        [Ratification-Ready] - Raise Pull Request against the ISA main repository Ratification-Ready Acceptance Criteria Not Started Unassigned   0
        40.
        [Ratification-Ready] - AR Review (required for significant changes) ARC Review Not Started Unassigned 16/May/24 0
        41.
        [Ratification-Ready] - Ensure Compliance with RISC-V Specification Policies Approval Not Started Unassigned 08/May/24 0
        42.
        [Ratification-Ready] - Committee Chair Signoffs Approval Not Started Unassigned 08/May/24 0
        43.
        [Ratification-Ready] - CTO Signoff Approval Not Started Unassigned 08/May/24 0
        44.
        [Ratification-Ready] - TSC Approval Approval Not Started Unassigned 10/May/24 0
        45.
        [Ratification-Ready] - Schedule BoD Review Specification Acceptance Criteria Not Started Unassigned 08/May/24 0
        46.
        [Ratification-Ready] - BoD Approval BoD Approval Not Started Unassigned 08/May/24 0

            Unassigned Unassigned
            rsene Rafael Sene
            Ved Shanbhogue Ved Shanbhogue
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: