Lines Matching refs:smt_hdr
71 struct smt_header *smt_hdr = NULL; in scmi_entry_smt() local
83 smt_hdr = channel_to_smt_hdr(channel); in scmi_entry_smt()
84 if (!smt_hdr) { in scmi_entry_smt()
94 smt_status = READ_ONCE(smt_hdr->status); in scmi_entry_smt()
96 in_payload_size = READ_ONCE(smt_hdr->length) - in scmi_entry_smt()
97 sizeof(smt_hdr->message_header); in scmi_entry_smt()
106 smt_hdr->status & (SMT_STATUS_ERROR | SMT_STATUS_FREE)); in scmi_entry_smt()
113 msg.out = (char *)smt_hdr->payload; in scmi_entry_smt()
114 msg.out_size = channel->shm_size - sizeof(*smt_hdr); in scmi_entry_smt()
119 memcpy(msg.in, smt_hdr->payload, in_payload_size); in scmi_entry_smt()
121 msg.protocol_id = SMT_HDR_PROT_ID(smt_hdr->message_header); in scmi_entry_smt()
122 msg.message_id = SMT_HDR_MSG_ID(smt_hdr->message_header); in scmi_entry_smt()
128 smt_hdr->length = msg.out_size_out + sizeof(smt_hdr->message_header); in scmi_entry_smt()
136 smt_hdr->status |= SMT_STATUS_ERROR | SMT_STATUS_FREE; in scmi_entry_smt()
138 smt_hdr->status |= SMT_STATUS_FREE; in scmi_entry_smt()