Home | History | Annotate | Download | only in target-arm
      1 /* This file must be included from helper.h */
      2 #ifdef CONFIG_TRACE
      3 DEF_HELPER_1(traceTicks, void, i32)
      4 DEF_HELPER_0(traceInsn, void)
      5 #if HOST_LONG_BITS == 32
      6 DEF_HELPER_2(traceBB32, void, i64, i32)
      7 #endif
      8 #if HOST_LONG_BITS == 64
      9 DEF_HELPER_2(traceBB64, void, i64, i64)
     10 #endif
     11 #endif
     12 
     13 #ifdef CONFIG_MEMCHECK
     14 /* Hooks to translated BL/BLX. This callback is used to build thread's
     15  * calling stack.
     16  * Param:
     17  *  First pointer contains guest PC where BL/BLX has been found.
     18  *  Second pointer contains guest PC where BL/BLX will return.
     19  */
     20 DEF_HELPER_2(on_call, void, i32, i32)
     21 /* Hooks to return from translated BL/BLX. This callback is used to build
     22  * thread's calling stack.
     23  * Param:
     24  *  Pointer contains guest PC where BL/BLX will return.
     25  */
     26 DEF_HELPER_1(on_ret, void, i32)
     27 #endif  // CONFIG_MEMCHECK
     28 #include "def-helper.h"
     29