Lines Matching refs:sqe
20 static inline bool rtio_vrfy_sqe(struct rtio_sqe *sqe) in rtio_vrfy_sqe() argument
22 if (sqe->iodev != NULL && K_SYSCALL_OBJ(sqe->iodev, K_OBJ_RTIO_IODEV)) { in rtio_vrfy_sqe()
28 switch (sqe->op) { in rtio_vrfy_sqe()
32 valid_sqe &= K_SYSCALL_MEMORY(sqe->tx.buf, sqe->tx.buf_len, false); in rtio_vrfy_sqe()
35 if ((sqe->flags & RTIO_SQE_MEMPOOL_BUFFER) == 0) { in rtio_vrfy_sqe()
36 valid_sqe &= K_SYSCALL_MEMORY(sqe->rx.buf, sqe->rx.buf_len, true); in rtio_vrfy_sqe()
42 valid_sqe &= K_SYSCALL_MEMORY(sqe->txrx.tx_buf, sqe->txrx.buf_len, true); in rtio_vrfy_sqe()
43 valid_sqe &= K_SYSCALL_MEMORY(sqe->txrx.rx_buf, sqe->txrx.buf_len, true); in rtio_vrfy_sqe()
73 static inline int z_vrfy_rtio_sqe_cancel(struct rtio_sqe *sqe) in z_vrfy_rtio_sqe_cancel() argument
75 return z_impl_rtio_sqe_cancel(sqe); in z_vrfy_rtio_sqe_cancel()
85 struct rtio_sqe *sqe; in z_vrfy_rtio_sqe_copy_in_get_handles() local
94 sqe = rtio_sqe_acquire(r); in z_vrfy_rtio_sqe_copy_in_get_handles()
95 __ASSERT_NO_MSG(sqe != NULL); in z_vrfy_rtio_sqe_copy_in_get_handles()
97 *handle = sqe; in z_vrfy_rtio_sqe_copy_in_get_handles()
99 *sqe = sqes[i]; in z_vrfy_rtio_sqe_copy_in_get_handles()
101 if (!rtio_vrfy_sqe(sqe)) { in z_vrfy_rtio_sqe_copy_in_get_handles()