define kernel system calls #3641
Labels
area: Kernel
Enhancement
Changes/Updates/Additions to existing features
priority: medium
Medium impact/importance bug
Reported by Andrew Boie:
For memory protection we need to define system calls for working with kernel objects, almost all of these APIs are in include/kernel.h.
Determine which of these APIs will be part of our system call interface (callable from user threads with privilege elevation), and which APIs will be reserved for supervisor use.
Some APIs may behave differently depending on calling context. For example, we may want to allow k_thread_create() to be called from user code, but the newly created thread would automatically be dropped down to user privileges and inherit the parent thread's policies.
As part of this, we will also need to inventory all the kernel objects associated with these system calls.
(Imported from Jira ZEP-2203)
The text was updated successfully, but these errors were encountered: