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

Remove sl and component initialization from the capmgr #458

Open
gparmer opened this issue Jul 21, 2022 · 0 comments
Open

Remove sl and component initialization from the capmgr #458

gparmer opened this issue Jul 21, 2022 · 0 comments
Labels
C-capmgr C-sl P-low System issue, but unlikely to cause immediate problems T-needs_love

Comments

@gparmer
Copy link
Collaborator

gparmer commented Jul 21, 2022

The capability manager currently is part of the scheduling hierarchy. It exports the init interface, and all of its associated complexity. It uses sl to perform some of its initialization. There are assumptions in the crt that any capability manager is also a scheduler, and comparable assumptions in the composer.

The capmgr should be simple and avoid this complexity (that doubles the capmgr's size). With this change, the constructor/booter would boot up the execution for the capmgr and the scheduler, and the scheduler would take it from there.

Discussed with @WenyuanShao .

@gparmer gparmer added P-low System issue, but unlikely to cause immediate problems C-sl T-needs_love C-capmgr labels Jul 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-capmgr C-sl P-low System issue, but unlikely to cause immediate problems T-needs_love
Projects
None yet
Development

No branches or pull requests

1 participant