Lines Matching refs:rcd

83 	struct cper_mce_record rcd;  in apei_write_mce()  local
85 memset(&rcd, 0, sizeof(rcd)); in apei_write_mce()
86 memcpy(rcd.hdr.signature, CPER_SIG_RECORD, CPER_SIG_SIZE); in apei_write_mce()
87 rcd.hdr.revision = CPER_RECORD_REV; in apei_write_mce()
88 rcd.hdr.signature_end = CPER_SIG_END; in apei_write_mce()
89 rcd.hdr.section_count = 1; in apei_write_mce()
90 rcd.hdr.error_severity = CPER_SEV_FATAL; in apei_write_mce()
92 rcd.hdr.validation_bits = 0; in apei_write_mce()
93 rcd.hdr.record_length = sizeof(rcd); in apei_write_mce()
94 rcd.hdr.creator_id = CPER_CREATOR_MCE; in apei_write_mce()
95 rcd.hdr.notification_type = CPER_NOTIFY_MCE; in apei_write_mce()
96 rcd.hdr.record_id = cper_next_record_id(); in apei_write_mce()
97 rcd.hdr.flags = CPER_HW_ERROR_FLAGS_PREVERR; in apei_write_mce()
99 rcd.sec_hdr.section_offset = (void *)&rcd.mce - (void *)&rcd; in apei_write_mce()
100 rcd.sec_hdr.section_length = sizeof(rcd.mce); in apei_write_mce()
101 rcd.sec_hdr.revision = CPER_SEC_REV; in apei_write_mce()
103 rcd.sec_hdr.validation_bits = 0; in apei_write_mce()
104 rcd.sec_hdr.flags = CPER_SEC_PRIMARY; in apei_write_mce()
105 rcd.sec_hdr.section_type = CPER_SECTION_TYPE_MCE; in apei_write_mce()
106 rcd.sec_hdr.section_severity = CPER_SEV_FATAL; in apei_write_mce()
108 memcpy(&rcd.mce, m, sizeof(*m)); in apei_write_mce()
110 return erst_write(&rcd.hdr); in apei_write_mce()
115 struct cper_mce_record rcd; in apei_read_mce() local
128 rc = erst_read(*record_id, &rcd.hdr, sizeof(rcd)); in apei_read_mce()
135 else if (rc != sizeof(rcd) || in apei_read_mce()
136 uuid_le_cmp(rcd.hdr.creator_id, CPER_CREATOR_MCE)) in apei_read_mce()
138 memcpy(m, &rcd.mce, sizeof(*m)); in apei_read_mce()