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
ipc4: notification: make send_resource_notif() a syscall
Move user-facing notification functions
(send_copier_gateway_xrun_notif_msg, send_gateway_xrun_notif_msg,
send_mixer_underrun_notif_msg, send_process_data_error_notif_msg) to a
new notification-user.c file so they can run in userspace.
The send_resource_notif() function, which depends on the kernel-side
notification pool and IPC message infrastructure, is converted to a
Zephyr syscall. The implementation is renamed to
z_impl_send_resource_notif() and remains in notification.c alongside
is_notif_filtered_out() and ipc4_update_notification_mask().
The send_resource_notif() is converted to a system call only if
CONFIG_SOF_FULL_ZEPHYR_APPLICATION=y, without it the behaviour is same
as befofe.
A z_vrfy_send_resource_notif() handler is added to validate the
user-provided data buffer and other parameters before forwarding to
the kernel implementation.
Signed-off-by: Jyri Sarha <jyri.sarha@linux.intel.com>
0 commit comments