Home
last modified time | relevance | path

Searched refs:section_cper (Results 1 – 16 of 16) sorted by relevance

/openbmc/libcper/sections/
H A Dcper-section-generic.c153 EFI_PROCESSOR_GENERIC_ERROR_DATA *section_cper = in ir_section_generic_to_cper() local
166 section_cper->Type = (UINT8)readable_pair_to_integer(obj); in ir_section_generic_to_cper()
170 section_cper->Isa = (UINT8)readable_pair_to_integer(obj); in ir_section_generic_to_cper()
174 section_cper->ErrorType = (UINT8)readable_pair_to_integer(obj); in ir_section_generic_to_cper()
178 section_cper->Operation = (UINT8)readable_pair_to_integer(obj); in ir_section_generic_to_cper()
183 section_cper->Flags = (UINT8)ir_to_bitfield( in ir_section_generic_to_cper()
190 section_cper->Level = (UINT8)json_object_get_int(obj); in ir_section_generic_to_cper()
194 section_cper->VersionInfo = json_object_get_uint64(obj); in ir_section_generic_to_cper()
198 section_cper->ApicId = json_object_get_uint64(obj); in ir_section_generic_to_cper()
202 section_cper->TargetAddr = json_object_get_uint64(obj); in ir_section_generic_to_cper()
[all …]
H A Dcper-section-memory.c399 EFI_PLATFORM_MEMORY_ERROR_DATA *section_cper = in ir_section_memory_to_cper() local
409 &section_cper->ErrorStatus); in ir_section_memory_to_cper()
418 section_cper->Bank = in ir_section_memory_to_cper()
427 section_cper->Bank = address + (group << 8); in ir_section_memory_to_cper()
436 section_cper->Extended = 0; in ir_section_memory_to_cper()
437 section_cper->Extended |= json_object_get_boolean( in ir_section_memory_to_cper()
439 section_cper->Extended |= in ir_section_memory_to_cper()
445 section_cper->Extended |= json_object_get_int(obj) << 5; in ir_section_memory_to_cper()
453 section_cper->ErrorType = (UINT8)readable_pair_to_integer(obj); in ir_section_memory_to_cper()
457 section_cper->PhysicalAddress = json_object_get_uint64(obj); in ir_section_memory_to_cper()
[all …]
H A Dcper-section-dmar-iommu.c80 EFI_IOMMU_DMAR_ERROR_DATA *section_cper = in ir_section_dmar_iommu_to_cper() local
85 section_cper->Revision = (UINT8)json_object_get_int( in ir_section_dmar_iommu_to_cper()
87 section_cper->Control = json_object_get_uint64( in ir_section_dmar_iommu_to_cper()
89 section_cper->Status = json_object_get_uint64( in ir_section_dmar_iommu_to_cper()
102 memcpy(section_cper->EventLogEntry, decoded, decoded_len); in ir_section_dmar_iommu_to_cper()
115 memcpy(section_cper->DeviceTableEntry, decoded, decoded_len); in ir_section_dmar_iommu_to_cper()
120 section_cper->PteL1 = json_object_get_uint64( in ir_section_dmar_iommu_to_cper()
122 section_cper->PteL2 = json_object_get_uint64( in ir_section_dmar_iommu_to_cper()
124 section_cper->PteL3 = json_object_get_uint64( in ir_section_dmar_iommu_to_cper()
126 section_cper->PteL4 = json_object_get_uint64( in ir_section_dmar_iommu_to_cper()
[all …]
H A Dcper-section-dmar-vtd.c113 EFI_DIRECTED_IO_DMAR_ERROR_DATA *section_cper = in ir_section_dmar_vtd_to_cper() local
121 section_cper->OemId[i] = (oem_id >> (i * 8)) & 0xFF; in ir_section_dmar_vtd_to_cper()
125 section_cper->Version = (UINT8)json_object_get_int( in ir_section_dmar_vtd_to_cper()
127 section_cper->Revision = (UINT8)json_object_get_int( in ir_section_dmar_vtd_to_cper()
129 section_cper->Capability = json_object_get_uint64( in ir_section_dmar_vtd_to_cper()
131 section_cper->CapabilityEx = json_object_get_uint64( in ir_section_dmar_vtd_to_cper()
133 section_cper->GlobalCommand = json_object_get_uint64( in ir_section_dmar_vtd_to_cper()
135 section_cper->GlobalStatus = json_object_get_uint64( in ir_section_dmar_vtd_to_cper()
137 section_cper->FaultStatus = json_object_get_uint64( in ir_section_dmar_vtd_to_cper()
144 (EFI_VTD_FAULT_RECORD *)section_cper->FaultRecord; in ir_section_dmar_vtd_to_cper()
[all …]
H A Dcper-section-cxl-protocol.c171 EFI_CXL_PROTOCOL_ERROR_DATA *section_cper = in ir_section_cxl_protocol_to_cper() local
181 section_cper->CxlAgentType = readable_pair_to_integer(obj); in ir_section_cxl_protocol_to_cper()
188 if (section_cper->CxlAgentType == in ir_section_cxl_protocol_to_cper()
202 section_cper->CxlAgentAddress.DeviceAddress in ir_section_cxl_protocol_to_cper()
204 section_cper->CxlAgentAddress.DeviceAddress in ir_section_cxl_protocol_to_cper()
206 section_cper->CxlAgentAddress.DeviceAddress.BusNumber = in ir_section_cxl_protocol_to_cper()
208 section_cper->CxlAgentAddress.DeviceAddress in ir_section_cxl_protocol_to_cper()
210 } else if (section_cper->CxlAgentType == in ir_section_cxl_protocol_to_cper()
213 section_cper->CxlAgentAddress.PortRcrbBaseAddress = in ir_section_cxl_protocol_to_cper()
223 section_cper->DeviceId.VendorId = json_object_get_uint64( in ir_section_cxl_protocol_to_cper()
[all …]
H A Dcper-section-dmar-generic.c89 EFI_DMAR_GENERIC_ERROR_DATA *section_cper = in ir_section_dmar_generic_to_cper() local
94 section_cper->RequesterId = (UINT16)json_object_get_int( in ir_section_dmar_generic_to_cper()
96 section_cper->SegmentNumber = (UINT16)json_object_get_int( in ir_section_dmar_generic_to_cper()
98 section_cper->FaultReason = (UINT8)readable_pair_to_integer( in ir_section_dmar_generic_to_cper()
100 section_cper->AccessType = (UINT8)readable_pair_to_integer( in ir_section_dmar_generic_to_cper()
102 section_cper->AddressType = (UINT8)readable_pair_to_integer( in ir_section_dmar_generic_to_cper()
104 section_cper->ArchType = (UINT8)readable_pair_to_integer( in ir_section_dmar_generic_to_cper()
106 section_cper->DeviceAddr = json_object_get_uint64( in ir_section_dmar_generic_to_cper()
110 fwrite(section_cper, sizeof(EFI_DMAR_GENERIC_ERROR_DATA), 1, out); in ir_section_dmar_generic_to_cper()
112 free(section_cper); in ir_section_dmar_generic_to_cper()
H A Dcper-section-pci-dev.c122 EFI_PCI_PCIX_DEVICE_ERROR_DATA *section_cper = in ir_section_pci_dev_to_cper() local
133 &section_cper->ErrorStatus); in ir_section_pci_dev_to_cper()
140 section_cper->IdInfo.VendorId = json_object_get_uint64( in ir_section_pci_dev_to_cper()
142 section_cper->IdInfo.DeviceId = json_object_get_uint64( in ir_section_pci_dev_to_cper()
144 section_cper->IdInfo.ClassCode = json_object_get_uint64( in ir_section_pci_dev_to_cper()
146 section_cper->IdInfo.FunctionNumber = json_object_get_uint64( in ir_section_pci_dev_to_cper()
148 section_cper->IdInfo.DeviceNumber = json_object_get_uint64( in ir_section_pci_dev_to_cper()
150 section_cper->IdInfo.BusNumber = json_object_get_uint64( in ir_section_pci_dev_to_cper()
152 section_cper->IdInfo.SegmentNumber = json_object_get_uint64( in ir_section_pci_dev_to_cper()
159 section_cper->MemoryNumber = in ir_section_pci_dev_to_cper()
[all …]
H A Dcper-section-pci-bus.c116 EFI_PCI_PCIX_BUS_ERROR_DATA *section_cper = in ir_section_pci_bus_to_cper() local
127 &section_cper->ErrorStatus); in ir_section_pci_bus_to_cper()
138 section_cper->BusId = bus_number + (segment_number << 8); in ir_section_pci_bus_to_cper()
146 section_cper->Type = (UINT16)readable_pair_to_integer(obj); in ir_section_pci_bus_to_cper()
150 section_cper->BusAddress = json_object_get_uint64( in ir_section_pci_bus_to_cper()
155 section_cper->BusData = json_object_get_uint64(obj); in ir_section_pci_bus_to_cper()
160 section_cper->BusCommand = in ir_section_pci_bus_to_cper()
165 section_cper->RequestorId = json_object_get_uint64(obj); in ir_section_pci_bus_to_cper()
169 section_cper->ResponderId = json_object_get_uint64(obj); in ir_section_pci_bus_to_cper()
173 section_cper->TargetId = json_object_get_uint64(obj); in ir_section_pci_bus_to_cper()
[all …]
H A Dcper-section-cxl-component.c108 EFI_CXL_COMPONENT_EVENT_HEADER *section_cper = in ir_section_cxl_component_to_cper() local
113 section_cper->Length = json_object_get_uint64( in ir_section_cxl_component_to_cper()
123 section_cper->DeviceId.VendorId = json_object_get_uint64( in ir_section_cxl_component_to_cper()
125 section_cper->DeviceId.DeviceId = json_object_get_uint64( in ir_section_cxl_component_to_cper()
127 section_cper->DeviceId.FunctionNumber = json_object_get_uint64( in ir_section_cxl_component_to_cper()
129 section_cper->DeviceId.DeviceNumber = json_object_get_uint64( in ir_section_cxl_component_to_cper()
131 section_cper->DeviceId.BusNumber = json_object_get_uint64( in ir_section_cxl_component_to_cper()
133 section_cper->DeviceId.SegmentNumber = json_object_get_uint64( in ir_section_cxl_component_to_cper()
135 section_cper->DeviceId.SlotNumber = json_object_get_uint64( in ir_section_cxl_component_to_cper()
142 section_cper->DeviceSerial = json_object_get_uint64(obj); in ir_section_cxl_component_to_cper()
[all …]
H A Dcper-section-firmware.c65 EFI_FIRMWARE_ERROR_DATA *section_cper = in ir_section_firmware_to_cper() local
70 section_cper->ErrorType = readable_pair_to_integer( in ir_section_firmware_to_cper()
72 section_cper->Revision = json_object_get_int( in ir_section_firmware_to_cper()
74 section_cper->RecordId = json_object_get_uint64( in ir_section_firmware_to_cper()
76 string_to_guid(&section_cper->RecordIdGuid, in ir_section_firmware_to_cper()
81 fwrite(section_cper, sizeof(EFI_FIRMWARE_ERROR_DATA), 1, out); in ir_section_firmware_to_cper()
83 free(section_cper); in ir_section_firmware_to_cper()
H A Dcper-section-ampere.c48 EFI_AMPERE_ERROR_DATA *section_cper = (EFI_AMPERE_ERROR_DATA *)calloc( in ir_section_ampere_to_cper() local
52 section_cper->TypeId = in ir_section_ampere_to_cper()
54 section_cper->SubtypeId = json_object_get_int( in ir_section_ampere_to_cper()
56 section_cper->InstanceId = json_object_get_int( in ir_section_ampere_to_cper()
60 fwrite(section_cper, sizeof(EFI_AMPERE_ERROR_DATA), 1, out); in ir_section_ampere_to_cper()
62 free(section_cper); in ir_section_ampere_to_cper()
H A Dcper-section-ccix-per.c85 EFI_CCIX_PER_LOG_DATA *section_cper = (EFI_CCIX_PER_LOG_DATA *)calloc( in ir_section_ccix_per_to_cper() local
92 section_cper->Length = json_object_get_uint64( in ir_section_ccix_per_to_cper()
96 section_cper->ValidBits = ir_to_bitfield( in ir_section_ccix_per_to_cper()
102 section_cper->CcixSourceId = (UINT8)json_object_get_int(obj); in ir_section_ccix_per_to_cper()
106 section_cper->CcixPortId = (UINT8)json_object_get_int(obj); in ir_section_ccix_per_to_cper()
115 section_cper->ValidBits = ui64Type.value.ui64; in ir_section_ccix_per_to_cper()
118 fwrite(section_cper, sizeof(EFI_CCIX_PER_LOG_DATA), 1, out); in ir_section_ccix_per_to_cper()
139 free(section_cper); in ir_section_ccix_per_to_cper()
H A Dcper-section-nvidia.c240 EFI_NVIDIA_ERROR_DATA *section_cper = in ir_section_nvidia_to_cper() local
244 strncpy(section_cper->Signature, in ir_section_nvidia_to_cper()
247 sizeof(section_cper->Signature) - 1); in ir_section_nvidia_to_cper()
248 section_cper->Signature[sizeof(section_cper->Signature) - 1] = '\0'; in ir_section_nvidia_to_cper()
251 section_cper->ErrorType = json_object_get_int( in ir_section_nvidia_to_cper()
253 section_cper->ErrorInstance = json_object_get_int( in ir_section_nvidia_to_cper()
256 section_cper->Severity = (UINT8)json_object_get_uint64( in ir_section_nvidia_to_cper()
258 section_cper->Socket = in ir_section_nvidia_to_cper()
260 section_cper->NumberRegs = json_object_get_int( in ir_section_nvidia_to_cper()
262 section_cper->InstanceBase = json_object_get_uint64( in ir_section_nvidia_to_cper()
[all …]
H A Dcper-section-pcie.c1493 EFI_PCIE_ERROR_DATA *section_cper = in ir_section_pcie_to_cper() local
1507 section_cper->Version = minor + (major << 8); in ir_section_pcie_to_cper()
1520 section_cper->CommandStatus = command + (status << 16); in ir_section_pcie_to_cper()
1529 section_cper->DevBridge.VendorId = in ir_section_pcie_to_cper()
1532 section_cper->DevBridge.DeviceId = in ir_section_pcie_to_cper()
1535 section_cper->DevBridge.ClassCode[2] = class_id >> 16; in ir_section_pcie_to_cper()
1536 section_cper->DevBridge.ClassCode[1] = (class_id >> 8) & 0xFF; in ir_section_pcie_to_cper()
1537 section_cper->DevBridge.ClassCode[0] = class_id & 0xFF; in ir_section_pcie_to_cper()
1538 section_cper->DevBridge.Function = in ir_section_pcie_to_cper()
1541 section_cper->DevBridge.Device = (UINT8)json_object_get_uint64( in ir_section_pcie_to_cper()
[all …]
H A Dcper-section-arm.c889 EFI_ARM_ERROR_RECORD section_cper; in ir_section_arm_to_cper() local
890 memset(&section_cper, 0, sizeof(section_cper)); in ir_section_arm_to_cper()
897 section_cper.ErrInfoNum = json_object_get_int( in ir_section_arm_to_cper()
899 section_cper.ContextInfoNum = json_object_get_int( in ir_section_arm_to_cper()
903 section_cper.SectionLength = json_object_get_uint64( in ir_section_arm_to_cper()
906 section_cper.MPIDR_EL1 = json_object_get_uint64(obj); in ir_section_arm_to_cper()
910 section_cper.ErrorAffinityLevel = readable_pair_to_integer(obj); in ir_section_arm_to_cper()
913 section_cper.MIDR_EL1 = json_object_get_uint64( in ir_section_arm_to_cper()
916 section_cper.RunningState = json_object_get_boolean(obj); in ir_section_arm_to_cper()
923 section_cper.PsciState = json_object_get_uint64(psci_state); in ir_section_arm_to_cper()
[all …]
H A Dcper-section-ia32x64.c608 EFI_IA32_X64_PROCESSOR_ERROR_RECORD *section_cper = in ir_section_ia32x64_to_cper() local
628 section_cper->ApicId = json_object_get_uint64(obj); in ir_section_ia32x64_to_cper()
636 (EFI_IA32_X64_CPU_ID *)section_cper->CpuIdInfo; in ir_section_ia32x64_to_cper()
647 section_cper->ValidFields = ui64Type.value.ui64; in ir_section_ia32x64_to_cper()
650 fwrite(section_cper, sizeof(EFI_IA32_X64_PROCESSOR_ERROR_RECORD), 1, in ir_section_ia32x64_to_cper()
653 free(section_cper); in ir_section_ia32x64_to_cper()