Lines Matching refs:proc
606 struct kvm_s390_vm_cpu_processor *proc; in kvm_s390_set_processor() local
614 proc = kzalloc(sizeof(*proc), GFP_KERNEL); in kvm_s390_set_processor()
615 if (!proc) { in kvm_s390_set_processor()
619 if (!copy_from_user(proc, (void __user *)attr->addr, in kvm_s390_set_processor()
620 sizeof(*proc))) { in kvm_s390_set_processor()
621 memcpy(&kvm->arch.model.cpu_id, &proc->cpuid, in kvm_s390_set_processor()
623 kvm->arch.model.ibc = proc->ibc; in kvm_s390_set_processor()
624 memcpy(kvm->arch.model.fac->list, proc->fac_list, in kvm_s390_set_processor()
628 kfree(proc); in kvm_s390_set_processor()
648 struct kvm_s390_vm_cpu_processor *proc; in kvm_s390_get_processor() local
651 proc = kzalloc(sizeof(*proc), GFP_KERNEL); in kvm_s390_get_processor()
652 if (!proc) { in kvm_s390_get_processor()
656 memcpy(&proc->cpuid, &kvm->arch.model.cpu_id, sizeof(struct cpuid)); in kvm_s390_get_processor()
657 proc->ibc = kvm->arch.model.ibc; in kvm_s390_get_processor()
658 memcpy(&proc->fac_list, kvm->arch.model.fac->list, S390_ARCH_FAC_LIST_SIZE_BYTE); in kvm_s390_get_processor()
659 if (copy_to_user((void __user *)attr->addr, proc, sizeof(*proc))) in kvm_s390_get_processor()
661 kfree(proc); in kvm_s390_get_processor()