kvm-s390.h (60dd57c7479418e2bc902143eb46a2fdcfeecbbb) | kvm-s390.h (67cf68b6a5ccac8bc7dfef0a220b59af4c83fd2c) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * definition for kvm on s390 4 * 5 * Copyright IBM Corp. 2008, 2020 6 * 7 * Author(s): Carsten Otte <cotte@de.ibm.com> 8 * Christian Borntraeger <borntraeger@de.ibm.com> --- 194 unchanged lines hidden (view full) --- 203} 204 205/* are cpu states controlled by user space */ 206static inline int kvm_s390_user_cpu_state_ctrl(struct kvm *kvm) 207{ 208 return kvm->arch.user_cpu_state_ctrl != 0; 209} 210 | 1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * definition for kvm on s390 4 * 5 * Copyright IBM Corp. 2008, 2020 6 * 7 * Author(s): Carsten Otte <cotte@de.ibm.com> 8 * Christian Borntraeger <borntraeger@de.ibm.com> --- 194 unchanged lines hidden (view full) --- 203} 204 205/* are cpu states controlled by user space */ 206static inline int kvm_s390_user_cpu_state_ctrl(struct kvm *kvm) 207{ 208 return kvm->arch.user_cpu_state_ctrl != 0; 209} 210 |
211static inline void kvm_s390_set_user_cpu_state_ctrl(struct kvm *kvm) 212{ 213 if (kvm->arch.user_cpu_state_ctrl) 214 return; 215 216 VM_EVENT(kvm, 3, "%s", "ENABLE: Userspace CPU state control"); 217 kvm->arch.user_cpu_state_ctrl = 1; 218} 219 |
|
211/* implemented in pv.c */ 212int kvm_s390_pv_destroy_cpu(struct kvm_vcpu *vcpu, u16 *rc, u16 *rrc); 213int kvm_s390_pv_create_cpu(struct kvm_vcpu *vcpu, u16 *rc, u16 *rrc); 214int kvm_s390_pv_deinit_vm(struct kvm *kvm, u16 *rc, u16 *rrc); 215int kvm_s390_pv_init_vm(struct kvm *kvm, u16 *rc, u16 *rrc); 216int kvm_s390_pv_set_sec_parms(struct kvm *kvm, void *hdr, u64 length, u16 *rc, 217 u16 *rrc); 218int kvm_s390_pv_unpack(struct kvm *kvm, unsigned long addr, unsigned long size, --- 264 unchanged lines hidden --- | 220/* implemented in pv.c */ 221int kvm_s390_pv_destroy_cpu(struct kvm_vcpu *vcpu, u16 *rc, u16 *rrc); 222int kvm_s390_pv_create_cpu(struct kvm_vcpu *vcpu, u16 *rc, u16 *rrc); 223int kvm_s390_pv_deinit_vm(struct kvm *kvm, u16 *rc, u16 *rrc); 224int kvm_s390_pv_init_vm(struct kvm *kvm, u16 *rc, u16 *rrc); 225int kvm_s390_pv_set_sec_parms(struct kvm *kvm, void *hdr, u64 length, u16 *rc, 226 u16 *rrc); 227int kvm_s390_pv_unpack(struct kvm *kvm, unsigned long addr, unsigned long size, --- 264 unchanged lines hidden --- |