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