]> Git Repo - qemu.git/blame - linux-headers/linux/kvm_para.h
linux-headers: update to 4.15-rc1
[qemu.git] / linux-headers / linux / kvm_para.h
CommitLineData
dd873966 1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
d4834ff9
AG
2#ifndef __LINUX_KVM_PARA_H
3#define __LINUX_KVM_PARA_H
51b24e34
JK
4
5/*
6 * This header file provides a method for making a hypercall to the host
7 * Architectures should define:
8 * - kvm_hypercall0, kvm_hypercall1...
9 * - kvm_arch_para_features
10 * - kvm_para_available
11 */
12
13/* Return values for hypercalls */
14#define KVM_ENOSYS 1000
15#define KVM_EFAULT EFAULT
16#define KVM_E2BIG E2BIG
17#define KVM_EPERM EPERM
3a5eb5b4 18#define KVM_EOPNOTSUPP 95
51b24e34
JK
19
20#define KVM_HC_VAPIC_POLL_IRQ 1
21#define KVM_HC_MMU_OP 2
22#define KVM_HC_FEATURES 3
23#define KVM_HC_PPC_MAP_MAGIC_PAGE 4
4f265607 24#define KVM_HC_KICK_CPU 5
a9fd1654
JF
25#define KVM_HC_MIPS_GET_CLOCK_FREQ 6
26#define KVM_HC_MIPS_EXIT_VM 7
27#define KVM_HC_MIPS_CONSOLE_OUTPUT 8
3a5eb5b4 28#define KVM_HC_CLOCK_PAIRING 9
51b24e34
JK
29
30/*
31 * hypercalls use architecture specific
32 */
33#include <asm/kvm_para.h>
34
d4834ff9 35#endif /* __LINUX_KVM_PARA_H */
This page took 0.312424 seconds and 4 git commands to generate.