You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ipc: make ipc_msg_reply and compound-message handlers syscalls
The IPC reply and compound-message completion entry points need to be
callable from the IPC user-space thread. Declare ipc_msg_reply(),
ipc_compound_pre_start(), ipc_compound_post_start() and
ipc_wait_for_compound_msg() as Zephyr syscalls when
CONFIG_SOF_USERSPACE_LL is enabled, renaming the implementations to
z_impl_* and adding z_vrfy_* verification wrappers. A new ipc_reply.h
carries the ipc_msg_reply declaration so it can be pulled in as a
syscall header.
Register the new syscall headers in CMakeLists.txt. No functional change
for non-userspace builds, where the functions keep direct external
linkage via z_impl_* defines.
Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Co-developed-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
0 commit comments