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

ASID management: in the kernel or outside the kernel #375

Open
hungry-foolish opened this issue Sep 13, 2018 · 0 comments
Open

ASID management: in the kernel or outside the kernel #375

hungry-foolish opened this issue Sep 13, 2018 · 0 comments
Assignees
Labels
C-kernel P-low System issue, but unlikely to cause immediate problems T-design

Comments

@hungry-foolish
Copy link
Contributor

The advantage of putting ASID management in the kernel (like seL4's ASID pools) is the possibility of creating separation kernels, and such separation is enforced by the kernel by default. However, this may add unnecessary complexity to the kernel, and this functionality is not necessarily used by all people.

In this case, it might be more appropriate to move ASID management out of the kernel to a trusted user-level component. While this may have slowdowns, but does not harass more users, and can speed up the kernel by removing a branch in the kernel. This goes the same for many hardware functionalities, see issue #368 and #370.

@hungry-foolish hungry-foolish added the P-low System issue, but unlikely to cause immediate problems label Sep 13, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-kernel P-low System issue, but unlikely to cause immediate problems T-design
Projects
None yet
Development

No branches or pull requests

2 participants