Zephyr Project API  3.3.0
A Scalable Open Source RTOS
hypercall.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2021-2022 EPAM Systems
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#ifndef ZEPHYR_INCLUDE_ARCH_ARM64_HYPERCALL_H_
8#define ZEPHYR_INCLUDE_ARCH_ARM64_HYPERCALL_H_
9
10/* defined in hypercall.S by HYPERCALL(hypercall) */
11int HYPERVISOR_console_io(int op, int cnt, char *str);
12int HYPERVISOR_sched_op(int op, void *param);
13int HYPERVISOR_event_channel_op(int op, void *param);
14int HYPERVISOR_hvm_op(int op, void *param);
15int HYPERVISOR_memory_op(int op, void *param);
16int HYPERVISOR_grant_table_op(int op, void *uop, unsigned int count);
17
18#endif /* ZEPHYR_INCLUDE_ARCH_ARM64_HYPERCALL_H_ */
ZTEST_BMEM int count
Definition: main.c:33
int HYPERVISOR_console_io(int op, int cnt, char *str)
int HYPERVISOR_sched_op(int op, void *param)
int HYPERVISOR_memory_op(int op, void *param)
int HYPERVISOR_event_channel_op(int op, void *param)
int HYPERVISOR_grant_table_op(int op, void *uop, unsigned int count)
int HYPERVISOR_hvm_op(int op, void *param)