+//\r
+// Copyright (c) 2011, ARM Limited. All rights reserved.\r
+//\r
+// This program and the accompanying materials\r
+// are licensed and made available under the terms and conditions of the BSD License\r
+// which accompanies this distribution. The full text of the license may be found at\r
+// http://opensource.org/licenses/bsd-license.php\r
+//\r
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+//\r
+//\r
+\r
+#include <AsmMacroIoLib.h>\r
+#include <AutoGen.h>\r
+#include <Library/PcdLib.h>\r
+\r
+.text\r
+.align 5\r
+\r
+GCC_ASM_EXPORT(MonitorVectorTable)\r
+\r
+ASM_PFX(MonitorVectorTable):\r
+\r
+_MonitorResetEntry:\r
+ b _MonitorResetEntry\r
+_MonitorUndefinedEntry:\r
+ b _MonitorUndefinedEntry\r
+_MonitorSmcEntry:\r
+ b _MonitorSmcEntry\r
+_MonitorPrefetchEntry:\r
+ b _MonitorPrefetchEntry\r
+_MonitorDataAbortEntry:\r
+ b _MonitorDataAbortEntry\r
+_MonitorReservedEntry:\r
+ b _MonitorReservedEntry\r
+_MonitorIrqEntry:\r
+ b _MonitorIrqEntry\r
+_MonitorFiqEntry:\r
+ b _MonitorFiqEntry\r
+\r