Commit b840617
userspace: Introduce userspace proxy and user worker to service IPC
The non-privileged modules code should be executed in separate thread
executed in userspace mode. This way the code and data owned by such
module will be isolated from other non-privileged modules in the system.
The implementation creates user_work_queue threads that will service all
IPC's for all such modules. There are security domains defined that will
combines service of IPC's for modules that could exist without isolation
(eg. several instances of the same module or modules originating from single
vendor).
Signed-off-by: Jaroslaw Stelter <Jaroslaw.Stelter@intel.com>
Signed-off-by: Adrian Warecki <adrian.warecki@intel.com>1 parent 4367066 commit b840617
4 files changed
Lines changed: 1092 additions & 1 deletion
File tree
- src
- audio/module_adapter
- library
- include/sof/audio/module_adapter/library
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
45 | 51 | | |
46 | 52 | | |
47 | 53 | | |
| |||
0 commit comments