⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hypercall.h

📁 xen虚拟机源代码安装包
💻 H
字号:
/****************************************************************************** * hypercall.h */#ifndef __XEN_HYPERCALL_H__#define __XEN_HYPERCALL_H__#include <xen/config.h>#include <xen/types.h>#include <xen/time.h>#include <public/xen.h>#include <public/domctl.h>#include <public/sysctl.h>#include <public/platform.h>#include <public/event_channel.h>#include <asm/hypercall.h>#include <xsm/xsm.h>extern longdo_ni_hypercall(    void);extern longdo_sched_op_compat(    int cmd,    unsigned long arg);extern longdo_sched_op(    int cmd,    XEN_GUEST_HANDLE(void) arg);extern spinlock_t domctl_lock;extern longdo_domctl(    XEN_GUEST_HANDLE(xen_domctl_t) u_domctl);extern longdo_sysctl(    XEN_GUEST_HANDLE(xen_sysctl_t) u_sysctl);extern longdo_platform_op(    XEN_GUEST_HANDLE(xen_platform_op_t) u_xenpf_op);/* * To allow safe resume of do_memory_op() after preemption, we need to know * at what point in the page list to resume. For this purpose I steal the * high-order bits of the @cmd parameter, which are otherwise unused and zero. */#define MEMOP_EXTENT_SHIFT 4 /* cmd[:4] == start_extent */#define MEMOP_CMD_MASK     ((1 << MEMOP_EXTENT_SHIFT) - 1)extern longdo_memory_op(    unsigned long cmd,    XEN_GUEST_HANDLE(void) arg);extern longdo_multicall(    XEN_GUEST_HANDLE(multicall_entry_t) call_list,    unsigned int nr_calls);extern longdo_set_timer_op(    s_time_t timeout);extern longdo_event_channel_op(    int cmd, XEN_GUEST_HANDLE(void) arg);extern longdo_xen_version(    int cmd,    XEN_GUEST_HANDLE(void) arg);extern longdo_console_io(    int cmd,    int count,    XEN_GUEST_HANDLE(char) buffer);extern longdo_grant_table_op(    unsigned int cmd,    XEN_GUEST_HANDLE(void) uop,    unsigned int count);extern longdo_vm_assist(    unsigned int cmd,    unsigned int type);extern longdo_vcpu_op(    int cmd,    int vcpuid,    XEN_GUEST_HANDLE(void) arg);extern longdo_nmi_op(    unsigned int cmd,    XEN_GUEST_HANDLE(void) arg);extern longdo_hvm_op(    unsigned long op,    XEN_GUEST_HANDLE(void) arg);extern longdo_kexec_op(    unsigned long op,    int arg1,    XEN_GUEST_HANDLE(void) arg);extern longdo_xsm_op(    XEN_GUEST_HANDLE(xsm_op_t) u_xsm_op);#ifdef CONFIG_COMPATextern intcompat_memory_op(    unsigned int cmd,    XEN_GUEST_HANDLE(void) arg);#endif#endif /* __XEN_HYPERCALL_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -