Line data Source code
1 0 : /* SPDX-License-Identifier: Apache-2.0 */
2 : /*
3 : * Copyright (c) 2021-2023 EPAM Systems
4 : */
5 :
6 : #ifndef ZEPHYR_INCLUDE_ARCH_ARM64_HYPERCALL_H_
7 : #define ZEPHYR_INCLUDE_ARCH_ARM64_HYPERCALL_H_
8 :
9 : /* defined in hypercall.S by HYPERCALL(hypercall) */
10 0 : int HYPERVISOR_console_io(int op, int cnt, char *str);
11 0 : int HYPERVISOR_sched_op(int op, void *param);
12 0 : int HYPERVISOR_event_channel_op(int op, void *param);
13 0 : int HYPERVISOR_hvm_op(int op, void *param);
14 0 : int HYPERVISOR_memory_op(int op, void *param);
15 0 : int HYPERVISOR_grant_table_op(int op, void *uop, unsigned int count);
16 :
17 : #ifdef CONFIG_XEN_DOM0
18 : int HYPERVISOR_domctl(void *param);
19 : #endif
20 :
21 : #endif /* ZEPHYR_INCLUDE_ARCH_ARM64_HYPERCALL_H_ */
|