Lines Matching refs:keys
747 uint8_t *keys; in kvm_s390_get_skeys() local
763 keys = kmalloc_array(args->count, sizeof(uint8_t), in kvm_s390_get_skeys()
765 if (!keys) in kvm_s390_get_skeys()
766 keys = vmalloc(sizeof(uint8_t) * args->count); in kvm_s390_get_skeys()
767 if (!keys) in kvm_s390_get_skeys()
782 keys[i] = curkey; in kvm_s390_get_skeys()
785 r = copy_to_user((uint8_t __user *)args->skeydata_addr, keys, in kvm_s390_get_skeys()
790 kvfree(keys); in kvm_s390_get_skeys()
796 uint8_t *keys; in kvm_s390_set_skeys() local
807 keys = kmalloc_array(args->count, sizeof(uint8_t), in kvm_s390_set_skeys()
809 if (!keys) in kvm_s390_set_skeys()
810 keys = vmalloc(sizeof(uint8_t) * args->count); in kvm_s390_set_skeys()
811 if (!keys) in kvm_s390_set_skeys()
814 r = copy_from_user(keys, (uint8_t __user *)args->skeydata_addr, in kvm_s390_set_skeys()
832 if (keys[i] & 0x01) { in kvm_s390_set_skeys()
838 (unsigned long)keys[i], 0); in kvm_s390_set_skeys()
843 kvfree(keys); in kvm_s390_set_skeys()