Lines Matching refs:proc
540 struct kvm_s390_vm_cpu_processor *proc; in kvm_s390_set_processor() local
548 proc = kzalloc(sizeof(*proc), GFP_KERNEL); in kvm_s390_set_processor()
549 if (!proc) { in kvm_s390_set_processor()
553 if (!copy_from_user(proc, (void __user *)attr->addr, in kvm_s390_set_processor()
554 sizeof(*proc))) { in kvm_s390_set_processor()
555 memcpy(&kvm->arch.model.cpu_id, &proc->cpuid, in kvm_s390_set_processor()
557 kvm->arch.model.ibc = proc->ibc; in kvm_s390_set_processor()
558 memcpy(kvm->arch.model.fac->list, proc->fac_list, in kvm_s390_set_processor()
562 kfree(proc); in kvm_s390_set_processor()
582 struct kvm_s390_vm_cpu_processor *proc; in kvm_s390_get_processor() local
585 proc = kzalloc(sizeof(*proc), GFP_KERNEL); in kvm_s390_get_processor()
586 if (!proc) { in kvm_s390_get_processor()
590 memcpy(&proc->cpuid, &kvm->arch.model.cpu_id, sizeof(struct cpuid)); in kvm_s390_get_processor()
591 proc->ibc = kvm->arch.model.ibc; in kvm_s390_get_processor()
592 memcpy(&proc->fac_list, kvm->arch.model.fac->list, S390_ARCH_FAC_LIST_SIZE_BYTE); in kvm_s390_get_processor()
593 if (copy_to_user((void __user *)attr->addr, proc, sizeof(*proc))) in kvm_s390_get_processor()
595 kfree(proc); in kvm_s390_get_processor()