Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
hypercall.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: Apache-2.0 */
2/*
3 * Copyright (c) 2021-2025 EPAM Systems
4 */
5
6#ifndef ZEPHYR_INCLUDE_ARCH_ARM64_HYPERCALL_H_
7#define ZEPHYR_INCLUDE_ARCH_ARM64_HYPERCALL_H_
8
9#include <zephyr/xen/dmop.h>
10
11/* defined in hypercall.S by HYPERCALL(hypercall) */
12int HYPERVISOR_console_io(int op, int cnt, char *str);
13int HYPERVISOR_sched_op(int op, void *param);
14int HYPERVISOR_event_channel_op(int op, void *param);
15int HYPERVISOR_hvm_op(int op, void *param);
16int HYPERVISOR_memory_op(int op, void *param);
17int HYPERVISOR_grant_table_op(int op, void *uop, unsigned int count);
18int HYPERVISOR_dm_op(domid_t domid, unsigned int nr_bufs, struct xen_dm_op_buf *bufs);
19int HYPERVISOR_xen_version(int op, void *param);
20
21#ifdef CONFIG_XEN_DOM0
22int HYPERVISOR_domctl(void *param);
23int HYPERVISOR_sysctl(void *param);
24#endif
25
26#endif /* ZEPHYR_INCLUDE_ARCH_ARM64_HYPERCALL_H_ */
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_xen_version(int op, void *param)
int HYPERVISOR_grant_table_op(int op, void *uop, unsigned int count)
int HYPERVISOR_hvm_op(int op, void *param)
int HYPERVISOR_dm_op(domid_t domid, unsigned int nr_bufs, struct xen_dm_op_buf *bufs)
Definition dm_op.h:471
uint16_t domid_t
Definition xen.h:217