Skip to content

Add initital H extension support (Without Full AIA support)#120

Draft
inochisa wants to merge 80 commits intoSpinalHDL:devfrom
project-inochi:ext-h
Draft

Add initital H extension support (Without Full AIA support)#120
inochisa wants to merge 80 commits intoSpinalHDL:devfrom
project-inochi:ext-h

Conversation

@inochisa
Copy link
Contributor

@inochisa inochisa commented Feb 21, 2026

Add basic support for H extension.

This PR includes the following part:

  1. introduce a new method to remap the VS-stage S-mode CSR access to VS-stage, also add necessary api for HS-mode permission check
  2. Add basic hypervisor CSR support.
  3. Adjust TrapPlugin to support VS-stage interrupt.
  4. Adapt the sstc/smcsrind/sscsrind to hypervisor extension
  5. G-stage MMU support

This PR does not include:

  1. G-stage MMU support.
  2. Full AIA extension support for H extension.

Edit:
20260316: Add G-stage MMU support

inochisa and others added 19 commits March 16, 2026 15:39
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
…ng id

Signed-off-by: Longbin Li <looong.bin@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Longbin Li <looong.bin@gmail.com>
Signed-off-by: Longbin Li <looong.bin@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Longbin Li <looong.bin@gmail.com>
inochisa and others added 27 commits March 16, 2026 15:39
…page fault.

Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Zixian Zeng <sycamoremoon376@gmail.com>
Signed-off-by: Zixian Zeng <sycamoremoon376@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Zixian Zeng <sycamoremoon376@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Zixian Zeng <sycamoremoon376@gmail.com>
Signed-off-by: Zixian Zeng <sycamoremoon376@gmail.com>
Signed-off-by: Zixian Zeng <sycamoremoon376@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Zixian Zeng <sycamoremoon376@gmail.com>
Signed-off-by: Zixian Zeng <sycamoremoon376@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Longbin Li <looong.bin@gmail.com>
Signed-off-by: Longbin Li <looong.bin@gmail.com>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
@inochisa inochisa changed the title Add initital H extension support (Without G-stage MMU/Full AIA support) Add initital H extension support (Without Full AIA support) Mar 16, 2026
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants