Lines Matching refs:rcd

146 	struct cper_mce_record rcd;  in apei_write_mce()  local
148 memset(&rcd, 0, sizeof(rcd)); in apei_write_mce()
149 memcpy(rcd.hdr.signature, CPER_SIG_RECORD, CPER_SIG_SIZE); in apei_write_mce()
150 rcd.hdr.revision = CPER_RECORD_REV; in apei_write_mce()
151 rcd.hdr.signature_end = CPER_SIG_END; in apei_write_mce()
152 rcd.hdr.section_count = 1; in apei_write_mce()
153 rcd.hdr.error_severity = CPER_SEV_FATAL; in apei_write_mce()
155 rcd.hdr.validation_bits = 0; in apei_write_mce()
156 rcd.hdr.record_length = sizeof(rcd); in apei_write_mce()
157 rcd.hdr.creator_id = CPER_CREATOR_MCE; in apei_write_mce()
158 rcd.hdr.notification_type = CPER_NOTIFY_MCE; in apei_write_mce()
159 rcd.hdr.record_id = cper_next_record_id(); in apei_write_mce()
160 rcd.hdr.flags = CPER_HW_ERROR_FLAGS_PREVERR; in apei_write_mce()
162 rcd.sec_hdr.section_offset = (void *)&rcd.mce - (void *)&rcd; in apei_write_mce()
163 rcd.sec_hdr.section_length = sizeof(rcd.mce); in apei_write_mce()
164 rcd.sec_hdr.revision = CPER_SEC_REV; in apei_write_mce()
166 rcd.sec_hdr.validation_bits = 0; in apei_write_mce()
167 rcd.sec_hdr.flags = CPER_SEC_PRIMARY; in apei_write_mce()
168 rcd.sec_hdr.section_type = CPER_SECTION_TYPE_MCE; in apei_write_mce()
169 rcd.sec_hdr.section_severity = CPER_SEV_FATAL; in apei_write_mce()
171 memcpy(&rcd.mce, m, sizeof(*m)); in apei_write_mce()
173 return erst_write(&rcd.hdr); in apei_write_mce()
178 struct cper_mce_record rcd; in apei_read_mce() local
191 rc = erst_read_record(*record_id, &rcd.hdr, sizeof(rcd), sizeof(rcd), in apei_read_mce()
199 memcpy(m, &rcd.mce, sizeof(*m)); in apei_read_mce()