1 /* 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 int HYPERVISOR_console_io(int op, int cnt, char *str);
11 int HYPERVISOR_sched_op(int op, void *param);
12 int HYPERVISOR_event_channel_op(int op, void *param);
13 int HYPERVISOR_hvm_op(int op, void *param);
14 int HYPERVISOR_memory_op(int op, void *param);
15 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_ */
22