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

Missing faults in manual #1234

Open
Ivan-Velickovic opened this issue Mar 30, 2024 · 5 comments
Open

Missing faults in manual #1234

Ivan-Velickovic opened this issue Mar 30, 2024 · 5 comments
Labels
docs Manual and other documentation

Comments

@Ivan-Velickovic
Copy link
Contributor

There are some fault types missing from the manual, such as:

  • VGIC maintenance faults (seL4_Fault_VGICMaintenance)
  • VCPU faults (seL4_Fault_VCPUFault)
  • VPPI events (seL4_Fault_VPPIEvent)

I suspect these are missing since they are ARM specific, and only available in hypervisor mode.

I don't think that there are any others missing.

@Ivan-Velickovic Ivan-Velickovic added the docs Manual and other documentation label Mar 30, 2024
@Indanz
Copy link
Contributor

Indanz commented Mar 30, 2024

I'll add them to #1232. I'll document them in the ARM virtualisation section as I don't see any other place where to add them.

@Ivan-Velickovic
Copy link
Contributor Author

Do they not belong in the 'Faults' section (6.2) of the manual?

@Indanz
Copy link
Contributor

Indanz commented Apr 8, 2024

Do they not belong in the 'Faults' section (6.2) of the manual?

Probably, but it seems the wrong place for arch specific information. I'm not happy with that section, it's currently part general documentation, part API reference and it's being abused to document debugging, but that should have been documented elsewhere.

I'll add the ARM virtualisation faults there, but it will make the whole section even more of a mash up.

Indanz added a commit to Indanz/seL4 that referenced this issue Apr 16, 2024
This resolves issue seL4#1234.

Signed-off-by: Indan Zupancic <[email protected]>
Indanz added a commit to Indanz/seL4 that referenced this issue Apr 16, 2024
This resolves issue seL4#1234.

Signed-off-by: Indan Zupancic <[email protected]>
Indanz added a commit that referenced this issue Jun 16, 2024
This resolves issue #1234.

Signed-off-by: Indan Zupancic <[email protected]>
@Ivan-Velickovic
Copy link
Contributor Author

Not all the faults outline the contents of the IPC buffer when you receive the fault. User exceptions are one example.

@Indanz
Copy link
Contributor

Indanz commented Jun 24, 2024

Unknown syscall exception retains the content of the failing call, so it's defined.

User exceptions don't do it because it architecture dependent I think, but that could be fixed. I can't find any other though.

lsf37 pushed a commit that referenced this issue Aug 13, 2024
This resolves issue #1234.

Signed-off-by: Indan Zupancic <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
docs Manual and other documentation
Projects
None yet
Development

No branches or pull requests

2 participants