Lines Matching refs:reply
204 struct sof_ipc_dbg_mem_usage *reply; in memory_info_update() local
209 reply = kmalloc(SOF_IPC_MSG_MAX_SIZE, GFP_KERNEL); in memory_info_update()
210 if (!reply) in memory_info_update()
219 ret = sof_ipc_tx_message(sdev->ipc, &msg, msg.size, reply, SOF_IPC_MSG_MAX_SIZE); in memory_info_update()
221 if (ret < 0 || reply->rhdr.error < 0) { in memory_info_update()
222 ret = min(ret, reply->rhdr.error); in memory_info_update()
227 if (struct_size(reply, elems, reply->num_elems) != reply->rhdr.hdr.size) { in memory_info_update()
229 reply->rhdr.hdr.size); in memory_info_update()
234 for (i = 0, len = 0; i < reply->num_elems; i++) { in memory_info_update()
236 reply->elems[i].zone, reply->elems[i].id, in memory_info_update()
237 reply->elems[i].used, reply->elems[i].free); in memory_info_update()
245 kfree(reply); in memory_info_update()