Lines Matching refs:emad
163 len = offsetof(struct ffa_mtd, emad[0]) + in arm_ffa_call_mem_retrieve_req()
479 memset(req->emad, 0, sizeof(struct ffa_emad)); in arm_ffa_populate_receive_req_tx_buffer()
480 req->emad[0].mapd.endpoint_id = ffa_local_id; in arm_ffa_populate_receive_req_tx_buffer()
567 struct ffa_emad* emad; in arm_ffa_mem_retrieve_start() local
587 offsetof(struct ffa_mtd, emad) + sizeof(struct ffa_emad)) { in arm_ffa_mem_retrieve_start()
593 emad = mtd->emad; in arm_ffa_mem_retrieve_start()
604 LTRACEF("comp_mrd_offset: %u\n", emad->comp_mrd_offset); in arm_ffa_mem_retrieve_start()
605 if (emad->comp_mrd_offset + sizeof(*comp_mrd) > fragment_len) { in arm_ffa_mem_retrieve_start()
607 fragment_len, emad->comp_mrd_offset); in arm_ffa_mem_retrieve_start()
611 comp_mrd = ffa_rx + emad->comp_mrd_offset; in arm_ffa_mem_retrieve_start()
617 computed_len = emad->comp_mrd_offset + in arm_ffa_mem_retrieve_start()
626 header_size = emad->comp_mrd_offset + in arm_ffa_mem_retrieve_start()
679 if (!(emad->mapd.memory_access_permissions & FFA_MEM_PERM_RW)) { in arm_ffa_mem_retrieve_start()
682 if (emad->mapd.memory_access_permissions & FFA_MEM_PERM_NX) { in arm_ffa_mem_retrieve_start()