Fix several review comments.
diff --git a/sections/cper-section-arm.h b/sections/cper-section-arm.h
index 2e14b11..aa986ed 100644
--- a/sections/cper-section-arm.h
+++ b/sections/cper-section-arm.h
@@ -73,7 +73,7 @@
UINT64 MIDR_EL1;
UINT32 RunningState;
UINT32 PsciState;
-} EFI_ARM_ERROR_RECORD;
+} __attribute__((packed, aligned(1))) EFI_ARM_ERROR_RECORD;
///
/// ARM Processor Error Information Structure
@@ -149,7 +149,7 @@
UINT16 Version;
UINT16 RegisterContextType;
UINT32 RegisterArraySize;
-} EFI_ARM_CONTEXT_INFORMATION_HEADER;
+} __attribute__((packed, aligned(1))) EFI_ARM_CONTEXT_INFORMATION_HEADER;
///
/// ARM Processor Context Register Types
diff --git a/sections/cper-section-pci-dev.h b/sections/cper-section-pci-dev.h
index 65c18d8..ceb8a44 100644
--- a/sections/cper-section-pci-dev.h
+++ b/sections/cper-section-pci-dev.h
@@ -27,7 +27,7 @@
EFI_PCI_PCIX_DEVICE_ID_INFO IdInfo;
UINT32 MemoryNumber;
UINT32 IoNumber;
-} EFI_PCI_PCIX_DEVICE_ERROR_DATA;
+} __attribute__((packed, aligned(1))) EFI_PCI_PCIX_DEVICE_ERROR_DATA;
json_object* cper_section_pci_dev_to_ir(void* section, EFI_ERROR_SECTION_DESCRIPTOR* descriptor);
void ir_section_pci_dev_to_cper(json_object* section, FILE* out);