1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
define_hooks2_callbacks!{
fn(add_callback_on_process_start) on_process_start(
cpu: &mut CPUState,
procname: *const c_char,
asid: target_ulong,
pid: target_pid_t,
);
fn(add_callback_on_process_end) on_process_end(
cpu: &mut CPUState,
procname: *const c_char,
asid: target_ulong,
pid: target_pid_t,
);
fn(add_callback_on_thread_start) on_thread_start(
cpu: &mut CPUState,
procname: *const c_char,
asid: target_ulong,
pid: target_pid_t,
tid: target_pid_t,
);
fn(add_callback_on_thread_end) on_thread_end(
cpu: &mut CPUState,
procname: *const c_char,
asid: target_ulong,
pid: target_pid_t,
tid: target_pid_t,
);
fn(add_callback_on_mmap_updated) on_mmap_updated(
cpu: &mut CPUState,
libname: *const c_char,
base: target_ulong,
size: target_ulong,
);
}