Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/arch/cris/arch-v32/mach-a3/vcs_hook.h
15125 views
1
/*
2
* Simulator hook call mechanism
3
*/
4
5
#ifndef __hook_h__
6
#define __hook_h__
7
8
int hook_call(unsigned id, unsigned pcnt, ...);
9
int hook_call_str(unsigned id, unsigned size, const char *str);
10
11
enum hook_ids {
12
hook_debug_on = 1,
13
hook_debug_off,
14
hook_stop_sim_ok,
15
hook_stop_sim_fail,
16
hook_alloc_shared,
17
hook_ptr_shared,
18
hook_free_shared,
19
hook_file2shared,
20
hook_cmp_shared,
21
hook_print_params,
22
hook_sim_time,
23
hook_stop_sim,
24
hook_kick_dog,
25
hook_dog_timeout,
26
hook_rand,
27
hook_srand,
28
hook_rand_range,
29
hook_print_str,
30
hook_print_hex,
31
hook_cmp_offset_shared,
32
hook_fill_random_shared,
33
hook_alloc_random_data,
34
hook_calloc_random_data,
35
hook_print_int,
36
hook_print_uint,
37
hook_fputc,
38
hook_init_fd,
39
hook_sbrk,
40
hook_print_context_descr,
41
hook_print_data_descr,
42
hook_print_group_descr,
43
hook_fill_shared,
44
hook_sl_srand,
45
hook_sl_rand_irange,
46
hook_sl_rand_urange,
47
hook_sl_sh_malloc_aligned,
48
hook_sl_sh_calloc_aligned,
49
hook_sl_sh_alloc_random_data,
50
hook_sl_sh_file2mem,
51
hook_sl_vera_mbox_handle,
52
hook_sl_vera_mbox_put,
53
hook_sl_vera_mbox_get,
54
hook_sl_system,
55
hook_sl_sh_hexdump
56
};
57
58
#endif
59
60