kvm-s390.c (a578a0a9e3526483ad1904fac019d95e7089fb34) | kvm-s390.c (81a1cf9f89a6b71e71bfd7d43837ce9235e70b38) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * hosting IBM Z kernel virtual machines (s390x) 4 * 5 * Copyright IBM Corp. 2008, 2020 6 * 7 * Author(s): Carsten Otte <cotte@de.ibm.com> 8 * Christian Borntraeger <borntraeger@de.ibm.com> --- 248 unchanged lines hidden (view full) --- 257 258/* Section: not file related */ 259int kvm_arch_hardware_enable(void) 260{ 261 /* every s390 is virtualization enabled ;-) */ 262 return 0; 263} 264 | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * hosting IBM Z kernel virtual machines (s390x) 4 * 5 * Copyright IBM Corp. 2008, 2020 6 * 7 * Author(s): Carsten Otte <cotte@de.ibm.com> 8 * Christian Borntraeger <borntraeger@de.ibm.com> --- 248 unchanged lines hidden (view full) --- 257 258/* Section: not file related */ 259int kvm_arch_hardware_enable(void) 260{ 261 /* every s390 is virtualization enabled ;-) */ 262 return 0; 263} 264 |
265int kvm_arch_check_processor_compat(void *opaque) 266{ 267 return 0; 268} 269 | |
270/* forward declarations */ 271static void kvm_gmap_notifier(struct gmap *gmap, unsigned long start, 272 unsigned long end); 273static int sca_switch_to_extended(struct kvm *kvm); 274 275static void kvm_clock_sync_scb(struct kvm_s390_sie_block *scb, u64 delta) 276{ 277 u8 delta_idx = 0; --- 5433 unchanged lines hidden (view full) --- 5711 for (i = 0; i < 16; i++) 5712 kvm_s390_fac_base[i] |= 5713 stfle_fac_list[i] & nonhyp_mask(i); 5714 5715 r = __kvm_s390_init(); 5716 if (r) 5717 return r; 5718 | 265/* forward declarations */ 266static void kvm_gmap_notifier(struct gmap *gmap, unsigned long start, 267 unsigned long end); 268static int sca_switch_to_extended(struct kvm *kvm); 269 270static void kvm_clock_sync_scb(struct kvm_s390_sie_block *scb, u64 delta) 271{ 272 u8 delta_idx = 0; --- 5433 unchanged lines hidden (view full) --- 5706 for (i = 0; i < 16; i++) 5707 kvm_s390_fac_base[i] |= 5708 stfle_fac_list[i] & nonhyp_mask(i); 5709 5710 r = __kvm_s390_init(); 5711 if (r) 5712 return r; 5713 |
5719 r = kvm_init(NULL, sizeof(struct kvm_vcpu), 0, THIS_MODULE); | 5714 r = kvm_init(sizeof(struct kvm_vcpu), 0, THIS_MODULE); |
5720 if (r) { 5721 __kvm_s390_exit(); 5722 return r; 5723 } 5724 return 0; 5725} 5726 5727static void __exit kvm_s390_exit(void) --- 17 unchanged lines hidden --- | 5715 if (r) { 5716 __kvm_s390_exit(); 5717 return r; 5718 } 5719 return 0; 5720} 5721 5722static void __exit kvm_s390_exit(void) --- 17 unchanged lines hidden --- |