• Home
  • Raw
  • Download

Lines Matching full:arch

32 		free_pages(vcpu->arch.pv.stor_base,  in kvm_s390_pv_destroy_cpu()
35 free_page(sida_origin(vcpu->arch.sie_block)); in kvm_s390_pv_destroy_cpu()
36 vcpu->arch.sie_block->pv_handle_cpu = 0; in kvm_s390_pv_destroy_cpu()
37 vcpu->arch.sie_block->pv_handle_config = 0; in kvm_s390_pv_destroy_cpu()
38 memset(&vcpu->arch.pv, 0, sizeof(vcpu->arch.pv)); in kvm_s390_pv_destroy_cpu()
39 vcpu->arch.sie_block->sdf = 0; in kvm_s390_pv_destroy_cpu()
45 vcpu->arch.sie_block->gbea = 1; in kvm_s390_pv_destroy_cpu()
62 vcpu->arch.pv.stor_base = __get_free_pages(GFP_KERNEL, in kvm_s390_pv_create_cpu()
64 if (!vcpu->arch.pv.stor_base) in kvm_s390_pv_create_cpu()
69 uvcb.num = vcpu->arch.sie_block->icpua; in kvm_s390_pv_create_cpu()
70 uvcb.state_origin = (u64)vcpu->arch.sie_block; in kvm_s390_pv_create_cpu()
71 uvcb.stor_origin = (u64)vcpu->arch.pv.stor_base; in kvm_s390_pv_create_cpu()
74 vcpu->arch.sie_block->sidad = __get_free_page(GFP_KERNEL | __GFP_ZERO); in kvm_s390_pv_create_cpu()
75 if (!vcpu->arch.sie_block->sidad) { in kvm_s390_pv_create_cpu()
76 free_pages(vcpu->arch.pv.stor_base, in kvm_s390_pv_create_cpu()
97 vcpu->arch.pv.handle = uvcb.cpu_handle; in kvm_s390_pv_create_cpu()
98 vcpu->arch.sie_block->pv_handle_cpu = uvcb.cpu_handle; in kvm_s390_pv_create_cpu()
99 vcpu->arch.sie_block->pv_handle_config = kvm_s390_pv_get_handle(vcpu->kvm); in kvm_s390_pv_create_cpu()
100 vcpu->arch.sie_block->sdf = 2; in kvm_s390_pv_create_cpu()
108 vfree(kvm->arch.pv.stor_var); in kvm_s390_pv_dealloc_vm()
109 free_pages(kvm->arch.pv.stor_base, in kvm_s390_pv_dealloc_vm()
111 memset(&kvm->arch.pv, 0, sizeof(kvm->arch.pv)); in kvm_s390_pv_dealloc_vm()
121 kvm->arch.pv.stor_var = NULL; in kvm_s390_pv_alloc_vm()
122 kvm->arch.pv.stor_base = __get_free_pages(GFP_KERNEL, get_order(base)); in kvm_s390_pv_alloc_vm()
123 if (!kvm->arch.pv.stor_base) in kvm_s390_pv_alloc_vm()
137 kvm->arch.pv.guest_len = npages * PAGE_SIZE; in kvm_s390_pv_alloc_vm()
142 kvm->arch.pv.stor_var = vzalloc(vlen); in kvm_s390_pv_alloc_vm()
143 if (!kvm->arch.pv.stor_var) in kvm_s390_pv_alloc_vm()
162 WRITE_ONCE(kvm->arch.gmap->guest_handle, 0); in kvm_s390_pv_deinit_vm()
187 uvcb.guest_stor_len = kvm->arch.pv.guest_len; in kvm_s390_pv_init_vm()
188 uvcb.guest_asce = kvm->arch.gmap->asce; in kvm_s390_pv_init_vm()
189 uvcb.guest_sca = (unsigned long)kvm->arch.sca; in kvm_s390_pv_init_vm()
190 uvcb.conf_base_stor_origin = (u64)kvm->arch.pv.stor_base; in kvm_s390_pv_init_vm()
191 uvcb.conf_virt_stor_origin = (u64)kvm->arch.pv.stor_var; in kvm_s390_pv_init_vm()
200 kvm->arch.pv.handle = uvcb.guest_handle; in kvm_s390_pv_init_vm()
209 kvm->arch.gmap->guest_handle = uvcb.guest_handle; in kvm_s390_pv_init_vm()
245 int ret = gmap_make_secure(kvm->arch.gmap, addr, &uvcb); in unpack_one()