Home | History | Annotate | Download | only in include
      1 /*
      2  * Copyright (c) 2016, ARM Limited and Contributors. All rights reserved.
      3  *
      4  * SPDX-License-Identifier: BSD-3-Clause
      5  */
      6 #ifndef __PLAT_MACROS_S__
      7 #define __PLAT_MACROS_S__
      8 
      9 #include <arm_macros.S>
     10 #include <platform_def.h>
     11 
     12 	/* ---------------------------------------------
     13 	 * The below required platform porting macro
     14 	 * prints out relevant GIC and CCI registers
     15 	 * whenever an unhandled exception is taken in
     16 	 * BL31.
     17 	 * Clobbers: x0 - x10, x16, x17, sp
     18 	 * ---------------------------------------------
     19 	 */
     20 	.macro plat_crash_print_regs
     21 	mov_imm	x17, GICC_BASE
     22 	mov_imm	x16, GICD_BASE
     23 	arm_print_gic_regs
     24 	.endm
     25 
     26 #endif /* __PLAT_MACROS_S__ */
     27