Hi

I have been going through some of the research papers about seL4. I wanted
to understand the security features in the memory management. I am a little
confused, hope someone can I help me.

Quote from the paper

"Finally, the kernel ensures that each physical frame mapped by the MMU at
a useraccessible address is of the Frame object type. These Frame objects
contain no kernel data and since they cannot overlap with other typed
objects, direct user access to kernel data is not possible"


I understand that seL4 promotes isolation between processes and no
allocation is done by the kernel itself rather it is done by user level
manager. Since we use untyped memory and we retype them, there is no
overlap of objects. The user level resource managers can access both the
kernel memory and other memory as well because they have capabilities to
both. What exactly in the above quote causes the isolation of user level
memory with kernel memory. I am of the notion that the kernel allocated
objects are still accessible and can be modified to point to some other
memory? Am I misunderstanding something?

Regards
Mark
_______________________________________________
Devel mailing list
[email protected]
https://sel4.systems/lists/listinfo/devel

Reply via email to