Jesper Nilsson | 09160d7 | 2008-01-25 16:43:53 +0100 | [diff] [blame^] | 1 | // $Id: vcs_hook.h,v 1.1 2003/08/12 12:01:06 starvik Exp $ |
| 2 | // |
| 3 | // Call simulator hook functions |
Jesper Nilsson | 035e111 | 2007-11-29 17:11:23 +0100 | [diff] [blame] | 4 | |
| 5 | #ifndef HOOK_H |
| 6 | #define HOOK_H |
| 7 | |
Jesper Nilsson | 09160d7 | 2008-01-25 16:43:53 +0100 | [diff] [blame^] | 8 | int hook_call( unsigned id, unsigned pcnt, ...); |
Jesper Nilsson | 035e111 | 2007-11-29 17:11:23 +0100 | [diff] [blame] | 9 | |
| 10 | enum hook_ids { |
| 11 | hook_debug_on = 1, |
| 12 | hook_debug_off, |
| 13 | hook_stop_sim_ok, |
| 14 | hook_stop_sim_fail, |
| 15 | hook_alloc_shared, |
| 16 | hook_ptr_shared, |
| 17 | hook_free_shared, |
| 18 | hook_file2shared, |
| 19 | hook_cmp_shared, |
| 20 | hook_print_params, |
| 21 | hook_sim_time, |
| 22 | hook_stop_sim, |
| 23 | hook_kick_dog, |
| 24 | hook_dog_timeout, |
| 25 | hook_rand, |
| 26 | hook_srand, |
| 27 | hook_rand_range, |
| 28 | hook_print_str, |
| 29 | hook_print_hex, |
| 30 | hook_cmp_offset_shared, |
| 31 | hook_fill_random_shared, |
| 32 | hook_alloc_random_data, |
| 33 | hook_calloc_random_data, |
| 34 | hook_print_int, |
| 35 | hook_print_uint, |
| 36 | hook_fputc, |
| 37 | hook_init_fd, |
| 38 | hook_sbrk |
| 39 | |
| 40 | }; |
| 41 | |
| 42 | #endif |