]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPlatformPkg/PrePeiCore/AArch64/Exception.S
ArmPlatformPkg/PrePeiCore: add missing entries to AArch64 vector table
[mirror_edk2.git] / ArmPlatformPkg / PrePeiCore / AArch64 / Exception.S
index b31854ced256c896716fcb4b48d0c289b2a73022..75cd98ff486399b1ae21c5e017a0af2332e5852b 100644 (file)
@@ -77,4 +77,44 @@ _DefaultSError_h:
   mov  x0, #EXCEPT_AARCH64_SERROR\r
   TO_HANDLER\r
 \r
   mov  x0, #EXCEPT_AARCH64_SERROR\r
   TO_HANDLER\r
 \r
+VECTOR_ENTRY(PeiVectorTable, ARM_VECTOR_LOW_A64_SYNC)\r
+_DefaultSyncExceptHandler_LowerA64:\r
+  mov  x0, #EXCEPT_AARCH64_SYNCHRONOUS_EXCEPTIONS\r
+  TO_HANDLER\r
+\r
+VECTOR_ENTRY(PeiVectorTable, ARM_VECTOR_LOW_A64_IRQ)\r
+_DefaultIrq_LowerA64:\r
+  mov  x0, #EXCEPT_AARCH64_IRQ\r
+  TO_HANDLER\r
+\r
+VECTOR_ENTRY(PeiVectorTable, ARM_VECTOR_LOW_A64_FIQ)\r
+_DefaultFiq_LowerA64:\r
+  mov  x0, #EXCEPT_AARCH64_FIQ\r
+  TO_HANDLER\r
+\r
+VECTOR_ENTRY(PeiVectorTable, ARM_VECTOR_LOW_A64_SERR)\r
+_DefaultSError_LowerA64:\r
+  mov  x0, #EXCEPT_AARCH64_SERROR\r
+  TO_HANDLER\r
+\r
+VECTOR_ENTRY(PeiVectorTable, ARM_VECTOR_LOW_A32_SYNC)\r
+_DefaultSyncExceptHandler_LowerA32:\r
+  mov  x0, #EXCEPT_AARCH64_SYNCHRONOUS_EXCEPTIONS\r
+  TO_HANDLER\r
+\r
+VECTOR_ENTRY(PeiVectorTable, ARM_VECTOR_LOW_A32_IRQ)\r
+_DefaultIrq_LowerA32:\r
+  mov  x0, #EXCEPT_AARCH64_IRQ\r
+  TO_HANDLER\r
+\r
+VECTOR_ENTRY(PeiVectorTable, ARM_VECTOR_LOW_A32_FIQ)\r
+_DefaultFiq_LowerA32:\r
+  mov  x0, #EXCEPT_AARCH64_FIQ\r
+  TO_HANDLER\r
+\r
+VECTOR_ENTRY(PeiVectorTable, ARM_VECTOR_LOW_A32_SERR)\r
+_DefaultSError_LowerA32:\r
+  mov  x0, #EXCEPT_AARCH64_SERROR\r
+  TO_HANDLER\r
+\r
 VECTOR_END(PeiVectorTable)\r
 VECTOR_END(PeiVectorTable)\r