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

Add support for initial dynamicism (PD hierarchy) #138

Merged
merged 6 commits into from
Jun 19, 2024

Conversation

Ivan-Velickovic
Copy link
Collaborator

@Ivan-Velickovic Ivan-Velickovic commented Jun 19, 2024

This PR rebases an old branch (https://github.com/seL4/microkit/tree/pd-hierarchy) and gets it working with the current tool.

This allows for PDs to be 'parents' of other PDs and handle faults from child PDs.

There are also new libmicrokit APIs for controlling the execution of a child PD.

This PR is a prerequisite for virtualisation support.

Before merging:

  • Finish manual changes
  • Add XML parsing tests for child PDs
  • Remove TODOs in code that I've added

Signed-off-by: Ivan Velickovic <[email protected]>
@Ivan-Velickovic Ivan-Velickovic force-pushed the pd-hierachy-rebased branch 2 times, most recently from 58abcf1 to 9c6f709 Compare June 19, 2024 04:17
@Ivan-Velickovic Ivan-Velickovic merged commit b0fc143 into main Jun 19, 2024
11 checks passed
@Ivan-Velickovic Ivan-Velickovic deleted the pd-hierachy-rebased branch June 19, 2024 05:17
@Ivan-Velickovic Ivan-Velickovic mentioned this pull request Jun 19, 2024
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.

1 participant