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

mcause/scause values when H is implemented #1762

Open
pdonahue-ventana opened this issue Dec 10, 2024 · 0 comments
Open

mcause/scause values when H is implemented #1762

pdonahue-ventana opened this issue Dec 10, 2024 · 0 comments

Comments

@pdonahue-ventana
Copy link
Contributor

The mcause and scause CSR descriptions have tables of legal values that include software check (18), hardware error (19), and (for mcause only) double trap (16). The hedeleg description mentions these values but the "Machine and supervisor cause register (mcause and scause) values when the hypervisor extension is implemented" table lists values 16-19 as reserved. Software check and hardware error should be listed. I haven't read double trap since it was an early draft but I think that it's a legal value for scause if H is implemented. It's certainly a legal value for mcause.

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

No branches or pull requests

1 participant