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