#include <src/include/sof/ipc/common.h>
◆ audio_thread
◆ event
◆ init_drv
Original kernel driver pointer for restoring dev->drv after create.
◆ init_drv_data
| uint8_t ipc_user::init_drv_data[160] |
User-accessible copy of comp_driver + tr_ctx for create().
The comp_driver and tr_ctx structs reside in kernel memory (.rodata/.data) which is not user-readable. The kernel handler copies them here before forwarding to the user thread. Size verified by BUILD_ASSERT in handler-user.c.
◆ init_needed
◆ ipc
| struct ipc* ipc_user::ipc |
◆ ipc_msg_ext
| uint32_t ipc_user::ipc_msg_ext |
Copy of IPC4 message extension word forwarded to user thread.
◆ ipc_msg_pri
| uint32_t ipc_user::ipc_msg_pri |
Copy of IPC4 message primary word forwarded to user thread.
◆ reply_ext
| uint32_t ipc_user::reply_ext |
Reply extension word from user thread (e.g.
CONFIG_GET result)
◆ reply_tx_data
| void* ipc_user::reply_tx_data |
Reply TX data pointer from user thread (e.g.
LARGE_CONFIG_GET result)
◆ reply_tx_size
| uint32_t ipc_user::reply_tx_size |
Reply TX data size from user thread (e.g.
LARGE_CONFIG_GET result)
◆ result
Result code from user thread processing.
◆ sem
| struct k_sem* ipc_user::sem |
◆ thread
The documentation for this struct was generated from the following file: