> As I'm playing with a prototype language and OS while building it on
> top of seL4,
> I'm not using any intermediate C layers to connect to the seL4 API (so
> custom build and
> integration and no C runtime), while most of the samples out there are
> heavily relying on
> some foundations, which is completely understandable, considering how
> it can be involving
> to build anything relevant on top of the seL4 API.
> So as I'm just really getting started to integrate with seL4 (and
> I  love?? it!) I have to go through
> all these details, but I hope that I won't be spamming unnecessarily
> here! ?

If you are looking to avoid any C interop or runtime that should be
completely possible. The only requirement the kernel makes is that user-
level code needs to keep track of the IPC buffer address on its own
(unlike previous versions which ensure that a particular register
contains the IPC buffer address).

If you want a minimal runtime without TLS you could store the IPC buffer
address in a global variable and ensure that your system call wrappers
use that global variable to load and store data into the IPC buffer.

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
Devel mailing list
Devel@sel4.systems
https://sel4.systems/lists/listinfo/devel

Reply via email to