1
2
3
4
5
6
7
8
9
10#ifndef _SYSCALL_TRACE_H_
11#define _SYSCALL_TRACE_H_
12
13
14
15
16
17
18
19static inline void record_syscall_start(void *cpu, int num,
20 abi_long arg1, abi_long arg2,
21 abi_long arg3, abi_long arg4,
22 abi_long arg5, abi_long arg6,
23 abi_long arg7, abi_long arg8)
24{
25 trace_guest_user_syscall(cpu, num,
26 arg1, arg2, arg3, arg4,
27 arg5, arg6, arg7, arg8);
28 qemu_plugin_vcpu_syscall(cpu, num,
29 arg1, arg2, arg3, arg4,
30 arg5, arg6, arg7, arg8);
31}
32
33static inline void record_syscall_return(void *cpu, int num, abi_long ret)
34{
35 trace_guest_user_syscall_ret(cpu, num, ret);
36 qemu_plugin_vcpu_syscall_ret(cpu, num, ret);
37}
38
39
40#endif
41