Skip to content

Add support for initial dynamicism (PD hierarchy)#138

Merged
Ivan-Velickovic merged 6 commits intomainfrom
pd-hierachy-rebased
Jun 19, 2024
Merged

Add support for initial dynamicism (PD hierarchy)#138
Ivan-Velickovic merged 6 commits intomainfrom
pd-hierachy-rebased

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 <i.velickovic@unsw.edu.au>
@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
Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
@Ivan-Velickovic Ivan-Velickovic merged commit b0fc143 into main Jun 19, 2024
@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