x86.c (018d70ffcfec8a01f77b0d840527203d337dd7f9) x86.c (14243b387137a4afbe1df5d9dc15182d6657bb79)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Kernel-based Virtual Machine driver for Linux
4 *
5 * derived from drivers/kvm/kvm_main.c
6 *
7 * Copyright (C) 2006 Qumranet, Inc.
8 * Copyright (C) 2008 Qumranet, Inc.

--- 4174 unchanged lines hidden (view full) ---

4183 r = KVM_EXIT_HYPERCALL_VALID_MASK;
4184 break;
4185 case KVM_CAP_SET_GUEST_DEBUG2:
4186 return KVM_GUESTDBG_VALID_MASK;
4187#ifdef CONFIG_KVM_XEN
4188 case KVM_CAP_XEN_HVM:
4189 r = KVM_XEN_HVM_CONFIG_HYPERCALL_MSR |
4190 KVM_XEN_HVM_CONFIG_INTERCEPT_HCALL |
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Kernel-based Virtual Machine driver for Linux
4 *
5 * derived from drivers/kvm/kvm_main.c
6 *
7 * Copyright (C) 2006 Qumranet, Inc.
8 * Copyright (C) 2008 Qumranet, Inc.

--- 4174 unchanged lines hidden (view full) ---

4183 r = KVM_EXIT_HYPERCALL_VALID_MASK;
4184 break;
4185 case KVM_CAP_SET_GUEST_DEBUG2:
4186 return KVM_GUESTDBG_VALID_MASK;
4187#ifdef CONFIG_KVM_XEN
4188 case KVM_CAP_XEN_HVM:
4189 r = KVM_XEN_HVM_CONFIG_HYPERCALL_MSR |
4190 KVM_XEN_HVM_CONFIG_INTERCEPT_HCALL |
4191 KVM_XEN_HVM_CONFIG_SHARED_INFO;
4191 KVM_XEN_HVM_CONFIG_SHARED_INFO |
4192 KVM_XEN_HVM_CONFIG_EVTCHN_2LEVEL;
4192 if (sched_info_on())
4193 r |= KVM_XEN_HVM_CONFIG_RUNSTATE;
4194 break;
4195#endif
4196 case KVM_CAP_SYNC_REGS:
4197 r = KVM_SYNC_X86_VALID_FIELDS;
4198 break;
4199 case KVM_CAP_ADJUST_CLOCK:

--- 8509 unchanged lines hidden ---
4193 if (sched_info_on())
4194 r |= KVM_XEN_HVM_CONFIG_RUNSTATE;
4195 break;
4196#endif
4197 case KVM_CAP_SYNC_REGS:
4198 r = KVM_SYNC_X86_VALID_FIELDS;
4199 break;
4200 case KVM_CAP_ADJUST_CLOCK:

--- 8509 unchanged lines hidden ---